[数组的方法总结篇]01.稀疏数组 和伪数组
君哥
阅读:2139
6年前
评论:0
稀疏数组就是包含从0开始的不连续索引的数组。
// 稀疏数组就是包含从0开始的不连续索引的数组。 const arr = [1, 2, 3, 4, 5, , ] delete arr[1] console.log(arr); //[1, empty, 3, 4, 5] console.log(arr[5]) //undefined
类数组 也叫伪数组 是对象 有length 长度和 索引 ,没有数组的方法
场景 1、 arguments 数的实参集合
2、domList 获取元素列表 document.querySelectALl("li")
3、字符串 字符串的长度是 只读的,不改变长度的 的方法 可以调动push
// 类数组 也叫伪数组 是对象 有length 长度和 索引 ,没有数组的方法
// 场景 1、 arguments 数的实参集合
function fn(...aaa) {
console.log([...arguments]); //利用es6 展开运算符 可以转为真数组
console.log(arguments);
console.log(aaa);
}
fn(1, 2, 3, 4)
// 2、domList 获取元素列表 document.querySelectALl("li")
// 3、字符串 字符串的长度是 只读的,不改变长度的 的方法 可以调动push
let str = '1234'
// Array.prototype.push.call(str,5) // 报错 Uncaught TypeError: Cannot assign to read only property 'length' of object '[object String]'
//无法使用 push ,可以使用forEach
Array.prototype.forEach.call(str, item => console.log(item))
console.log(str);
发表评论




![[数组的方法总结篇]02.数组的es5方法](http://www.yanjun202.com/zb_users/theme/ydlinuxse/include/random/5.jpg)