《一》
var lennon=Array();
lennon["name"]="windy";
lennon["year"]="1989";
lennon["living"]=true;
alert(lennon.length);
    
结果:lennon.length 为 0
 
   
原因:
    用以下方式增加数组元素,将不改变数组的长度
   arr["a"]=3;

《二》
var foo2 = [];
foo2['3'] = 3;
foo2['age'] = 20;
debugger;
alert(foo2.length);

foo2.length又是为4

所有没有赋值的数组对象,都将被定义为undefined
JavaScript可以自动重新调整数组的大小,这种自动调整大小的机制,更容易出现越界数组(out of bounds array),而且更难发现。所以要加倍注意类似的情况。

转载于:https://www.cnblogs.com/zengxiangzhan/archive/2011/01/19/1938756.html

有趣的JavaScript数组相关推荐

  1. 深入浅出 JavaScript 数组 v0.5

    有一段时间不更新博客了,今天分享给大家的是一篇关于JS数组的,数组其实比较简单,但是用法非常灵活,在工作学习中应该多学,多用,这样才能领会数组的真谛. 以下知识主要参考<JS 精粹>和&l ...

  2. javascript数组中数字和非数字下标的区别

    考完试后闲来无事,想起好多天没写js了,于是打算实践一下最近看到的一些好玩的点子.结果写着写着,发现了一点有趣的小问题.出现问题的代码如下: 1 var array = []; 2 array[&qu ...

  3. JavaScript 数组 API 全解析

    在编程世界中,数组是指元素的集合.数组将数据作为元素进行存储,并在需要时将其取出. 在支持数组的编程语言中广泛地采用了这个数据结构. 这个手册会介绍 JavaScript 数组的所有知识.你将会学到复 ...

  4. 花式玩转 JavaScript 数组,看完后我直接删了 lodash

    作者简介: 李中凯老师,8年前端开发,前端负责人,擅长JavaScript/Vue. 公众号:1024译站 掘金文章专栏:https://juejin.im/user/57c7cb8a0a2b5800 ...

  5. [JavaScript] JavaScript数组挖掘,不只是讲数组哟(2)

    课程来源:后盾人 上一篇的内容:[JavaScript] JavaScript数组挖掘,不只是讲数组哟 数组引用类型分析,多维数组,用Array.of为数组创建细节,类型检测与转换,在一个数组后面加一 ...

  6. 这是如何更好地利用JavaScript数组的方法

    by pacdiv 由pacdiv 这是如何更好地利用JavaScript数组的方法 (Here's how you can make better use of JavaScript arrays) ...

  7. Javascript 数组

    Javascript 数组 Javascript中的Array可以包含任意数据类型,并通过索引来访问每个元素. 要取得Array的长度,直接访问length属性: var arr = [1, 2, 3 ...

  8. JavaScript 数组拼接打印_JavaScript 数组方法

    JavaScript 数组方法 JS 数组 JS 数组排序 JavaScript 数组的力量隐藏在数组方法中. 把数组转换为字符串 JavaScript 方法 toString() 把数组转换为数组值 ...

  9. 如何将JavaScript数组信息导出到csv(在客户端)?

    本文翻译自:How to export JavaScript array info to csv (on client side)? I know there are lot of questions ...

  10. 从JavaScript数组中获取随机项[重复]

    本文翻译自:Get random item from JavaScript array [duplicate] This question already has answers here : 这个问 ...

最新文章

  1. #研发解决方案#基于Apriori算法的Nginx+Lua+ELK异常流量拦截方案
  2. 容器互联(linking)
  3. 硅谷创业者中被遮蔽的“中国现象”
  4. linux下unix timestamp 与 可视化时间/常规时间进行转换
  5. [BZOJ3781]小B的询问
  6. 《Cacti实战》——2.2 安装与配置相关组件和服务
  7. 一位寒门博士的致谢,女友回复...
  8. java socket wex5,在wex5中如何一行代码更新数据
  9. Laravel 开发笔记
  10. 手动剿灭Word宏病毒
  11. Unity iTween初探
  12. 极虎病毒:虎年第一猛毒详解
  13. memcmp比较结构体
  14. Flash使用到数学、物理的公式
  15. Android App开发实战之实现微信记账本(附源码 超详细必看)
  16. java 实现中文转化为拼音代码 汉字转化为拼音源码分享
  17. idea热部署插件JRebel激活(强烈推荐,试试就离不开了)
  18. python改word域_Python自动化修改word实例
  19. 大学毕业4年-回顾和总结(7)-全局观
  20. linux 设置系统时间为当前网络时间

热门文章

  1. 全球顶级金融机构Citadel:堡垒如何建成|精品投行系列二
  2. (转)300家平台倒闭,BAT纷纷离场,到底什么模式已经全军覆没?
  3. Julia: Beginning deep learning with 500 lines of Julia
  4. 凌云一周看点 | 混合云多Region架构;云上用户定制化网络;边缘云全站加速;什么是操作系统的云原生...
  5. Alibaba Cloud Linux 2 LTS OS 启动优化实践 | 凌云时刻
  6. 【定位问题】基于matlab RSSI和模拟退火优化粒子群算法求解无线传感器网络定位问题【含Matlab源码 1766期】
  7. 【数字信号调制】基于matlab二进制差分相移键控调制(2DPSK)【含Matlab源码 163期】
  8. 【物流选址】基于matlab粒子群算法求解多物流中心选址问题【含Matlab源码 1458期】
  9. 【游戏】基于matlab GUI可调电扇设计【含Matlab源码 1110期】
  10. 【二维码识别】基于matlab GUI 灰度+二值化+校正QR二维码识别与生成【含Matlab源码 600期】