b[3])//3
console.log(a.length,'-',b.length);//3-4
通过设置length值可以添加新项,添加的新项会被赋值为undefined
若是减小,则索引大于改变后...[3])//undefined
b[50] = 'what';
console.log(b.length);//100, 其中 3 到 49都不存在返回 undefined
常用方法
检测数组
由于在多个全局环境中存在构造函数不一样的问题...,参数2有 0 和 1 两种情况
0表示从当前开始位置向后插入参数3传入的数组项
1表示先删除参数1指定位置的数组项,再从当前开始位置向后插入参数3传入的数组项
var a = [0,1,2,4,5];...从尾部往前找
var a = [1,2,3,4,5,3]
console.log(a.indexOf(3,3));//5
console.log(a.lastIndexOf(3,3));//2
迭代方法...prev 与 cur 代表上一个值与当前值,给定函数返回的值都会作为第一个参数作为下一次迭代的参数
reduceRight() 方法与上述一样,只不过从尾部开始,倒过来而已。