JavaScript数组操作全解析
1. 稀疏数组与密集数组
在JavaScript中,数组分为稀疏数组和密集数组。稀疏数组是指数组中存在未定义的索引位置,而密集数组则是索引连续且无空缺的数组。
以下是一些稀疏数组的示例:
var names = [,]; // 稀疏数组,长度为1,无元素
names = [,,]; // 稀疏数组,长度为2,无元素
names = [,,,]; // 稀疏数组,长度为3,无元素
names = [,,,7,,2]; // 稀疏数组,长度为6,有2个元素
对比两个数组:
var names1 = [,,];
var names2 = [undefined,undefined];
names1 是稀疏数组,索引0和1的元素不存在,读取 names1[0] 和 names1[1] 会返回 undefined 。而 names2 是密集数组,索引0和1的元素存在且都被设置为 undefined ,读取 names2[0] 和 names2[1] 同样会返回 undefined 。
判断数组是否为稀疏数组,JavaS
超级会员免费看
订阅专栏 解锁全文
7万+

被折叠的 条评论
为什么被折叠?



