[数组的方法总结篇]01.稀疏数组 和伪数组
君哥
阅读:1673
2019-10-27 20:05:23
评论:2
稀疏数组就是包含从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);
学到了呀君哥,好好小本子记下来,下次面试可能就问到我这个问题了
优质好文点赞收藏不迷路