js哪些方法改变原数组哪些不改变原数组

JavaScript019

js哪些方法改变原数组哪些不改变原数组,第1张

1、shift:将第一个元素删除并且返回删除元素,空即为undefined

2、unshift:向数组开头添加元素,并返回新的长度

3、pop:删除最后一个并返回删除的元素

4、push:向数组末尾添加元素,并返回新的长度

5、reverse:颠倒数组顺序

6、sort:对数组排序

7、splice:splice(start,length,item)删,增,替换数组元素,返回被删除数组,无删除则不返回

8、copyWithin:方法浅复制数组的一部分到同一数组中的另一个位置,并返回它,不会改变原数组的长度。

9、fill:用一个元素填充原来的数组

1、concat:targetArr.concat(otherArr[,anyOtherArr])连接多个数组,返回新的数组

2、join:将数组中所有元素以参数作为分隔符放入一个字符

3、slice:slice(start,end),返回选定元素

4、map,filter,forEach,some,every,reduce等不改变原数组

1、indexOf()方法可以返回被查找元素的索引值,找不到则返回-1,新建一个HTML文档,用于承载JS。

2、定义一个数组,示例代码:var arr=['apple', 'banana', 'pear', 'orange']。

3、定义一个函数,附带两个参数,str参数代表:指定要删除的元素,arr参数代表:被删除元素所在的数组。

4、定义函数体,示例代码:var index = arr.indexOf(str)。

5、调用函数delOne(),示例代码:delOne('pear', arr)。