【js学习笔记040】-- 稀疏数组
来源:互联网 发布:资产配置贡献率算法 编辑:程序博客网 时间:2024/06/06 01:16
就是包含从0开始的不连续索引的数组。
a =new Array(5) //没有元素,但length=5
a[1000] = 0; //赋值添加一个元素,但是设置length为1001。
可以使用in操作符检测两者之间的区别:
var a1 = [,,,]; //数组是[undefined, undefined, undefined]
var a2 = new Array(3); //该数组没有元素
0 in a1 ; //=>true
0 in a2; //=>false
注意:当省略数组直接直接量中的值时(使用连续的逗号如[1,,3]),这时得到的数组也是稀疏数组。省略掉的值是不存在的。如果你确实碰到了稀疏数组,你的代码很可能像对待非稀疏数组一样来对待它们,只不过它们包含一些undefined值。
- 【js学习笔记040】-- 稀疏数组
- JS学习笔记-数组
- 【JS学习笔记】数组
- JS数组 学习笔记
- JS数组学习笔记整理
- js数组操作学习笔记
- JS学习笔记之数组
- JS学习笔记_3_数组
- JS学习笔记-基础理论+数组
- 稀疏自动编码器学习笔记
- js数组之稀疏数组和密集数组
- 数据结构学习 第一章数组和稀疏矩阵
- 字典学习/稀疏表示学习笔记
- 稀疏数组
- 稀疏数组
- 【js学习笔记039】-- 创建数组
- 【js学习笔记041】-- 数组长度
- 【js学习笔记-042】-- 数组方法
- 程序员自我学习自我培训指南
- 【2013Esri全球用户大会精彩案例】Urban Observatory -- 城市瞭望台
- 【js学习笔记039】-- 创建数组
- jsessionid
- Android DDMS如何使用?
- 【js学习笔记040】-- 稀疏数组
- Markdown语法
- mule示例分析
- 【js学习笔记041】-- 数组长度
- 海量数据处理汇总
- ASP.NET和C#有何作用
- 【js学习笔记-042】-- 数组方法
- Python 新手常犯错误(第二部分)
- 关于机器指令和微指令