有趣的JavaScript数组
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数组相关推荐
- 深入浅出 JavaScript 数组 v0.5
有一段时间不更新博客了,今天分享给大家的是一篇关于JS数组的,数组其实比较简单,但是用法非常灵活,在工作学习中应该多学,多用,这样才能领会数组的真谛. 以下知识主要参考<JS 精粹>和&l ...
- javascript数组中数字和非数字下标的区别
考完试后闲来无事,想起好多天没写js了,于是打算实践一下最近看到的一些好玩的点子.结果写着写着,发现了一点有趣的小问题.出现问题的代码如下: 1 var array = []; 2 array[&qu ...
- JavaScript 数组 API 全解析
在编程世界中,数组是指元素的集合.数组将数据作为元素进行存储,并在需要时将其取出. 在支持数组的编程语言中广泛地采用了这个数据结构. 这个手册会介绍 JavaScript 数组的所有知识.你将会学到复 ...
- 花式玩转 JavaScript 数组,看完后我直接删了 lodash
作者简介: 李中凯老师,8年前端开发,前端负责人,擅长JavaScript/Vue. 公众号:1024译站 掘金文章专栏:https://juejin.im/user/57c7cb8a0a2b5800 ...
- [JavaScript] JavaScript数组挖掘,不只是讲数组哟(2)
课程来源:后盾人 上一篇的内容:[JavaScript] JavaScript数组挖掘,不只是讲数组哟 数组引用类型分析,多维数组,用Array.of为数组创建细节,类型检测与转换,在一个数组后面加一 ...
- 这是如何更好地利用JavaScript数组的方法
by pacdiv 由pacdiv 这是如何更好地利用JavaScript数组的方法 (Here's how you can make better use of JavaScript arrays) ...
- Javascript 数组
Javascript 数组 Javascript中的Array可以包含任意数据类型,并通过索引来访问每个元素. 要取得Array的长度,直接访问length属性: var arr = [1, 2, 3 ...
- JavaScript 数组拼接打印_JavaScript 数组方法
JavaScript 数组方法 JS 数组 JS 数组排序 JavaScript 数组的力量隐藏在数组方法中. 把数组转换为字符串 JavaScript 方法 toString() 把数组转换为数组值 ...
- 如何将JavaScript数组信息导出到csv(在客户端)?
本文翻译自:How to export JavaScript array info to csv (on client side)? I know there are lot of questions ...
- 从JavaScript数组中获取随机项[重复]
本文翻译自:Get random item from JavaScript array [duplicate] This question already has answers here : 这个问 ...
最新文章
- #研发解决方案#基于Apriori算法的Nginx+Lua+ELK异常流量拦截方案
- 容器互联(linking)
- 硅谷创业者中被遮蔽的“中国现象”
- linux下unix timestamp 与 可视化时间/常规时间进行转换
- [BZOJ3781]小B的询问
- 《Cacti实战》——2.2 安装与配置相关组件和服务
- 一位寒门博士的致谢,女友回复...
- java socket wex5,在wex5中如何一行代码更新数据
- Laravel 开发笔记
- 手动剿灭Word宏病毒
- Unity iTween初探
- 极虎病毒:虎年第一猛毒详解
- memcmp比较结构体
- Flash使用到数学、物理的公式
- Android App开发实战之实现微信记账本(附源码 超详细必看)
- java 实现中文转化为拼音代码 汉字转化为拼音源码分享
- idea热部署插件JRebel激活(强烈推荐,试试就离不开了)
- python改word域_Python自动化修改word实例
- 大学毕业4年-回顾和总结(7)-全局观
- linux 设置系统时间为当前网络时间
热门文章
- 全球顶级金融机构Citadel:堡垒如何建成|精品投行系列二
- (转)300家平台倒闭,BAT纷纷离场,到底什么模式已经全军覆没?
- Julia: Beginning deep learning with 500 lines of Julia
- 凌云一周看点 | 混合云多Region架构;云上用户定制化网络;边缘云全站加速;什么是操作系统的云原生...
- Alibaba Cloud Linux 2 LTS OS 启动优化实践 | 凌云时刻
- 【定位问题】基于matlab RSSI和模拟退火优化粒子群算法求解无线传感器网络定位问题【含Matlab源码 1766期】
- 【数字信号调制】基于matlab二进制差分相移键控调制(2DPSK)【含Matlab源码 163期】
- 【物流选址】基于matlab粒子群算法求解多物流中心选址问题【含Matlab源码 1458期】
- 【游戏】基于matlab GUI可调电扇设计【含Matlab源码 1110期】
- 【二维码识别】基于matlab GUI 灰度+二值化+校正QR二维码识别与生成【含Matlab源码 600期】