console.dir(Array.prototype);
Array中的方法:
concat();用于连接两个或多个数组
不会改变现有的数组,而是返回被连接数组的副本
var a = [1,2,3];
var b=a.concat(4,5);
Console.log(b)//=>1,2,3,4,5
document.write(Object.prototype.toString.call(b));
copyWithin:在当前数组内部,将指定位置的成员复制到其他位置(会覆盖原有成员),然后返回当前数组。
copyWithin(target,start,end); target:从该位置开始替换数据
start:从该位置开始读取数据默认为0,如果为负值,表示倒数;
end:到该位置前停止读取数据,默认等于数组长度,
[1, 2, 3, 4, 5].copyWithin(0, 3, 4) 索引3为start 索引为4的前一个结束;所以截取的为第4个元素,放在索引值0的位置
fill(value,start,end);value:填充的值,start:填充的起始位置,可以省略,默认从0开始,end:填充的结束位置,可以省略,世界结束位置是end-1
find()为es6中的方法 findIndex()方法中都是传入一个函数,这两个函数的功能几乎相同,都是寻找符合条件的第一个元素,find()函数是返回符合条件的第一个值;而findIndex()函数返回的则是符合条件的第一个的索引值
const arr1 = [1, 2, 3, 4, 5, 6,