js数组常见方法总结

js数组常见方法总结

数组

1、pop()、push():出栈入栈,从数组尾部添加删除元素,会改变元素组

2、shift()、unshift():从数组开头删除元素,返回值为被删除的元素,会改变元素组

3、join(): 将数组中的每个元素用指定的分隔符连接,返回连接后的字符串

4、toString():将数组转换为字符串,也可以将Number进行进制转换。例如toString(2)转化为为二进制数

5、concat():拼接多个数组,返回拼接好的数组,原数组不会发生改变,属于浅拷贝类型

​ var result = arr1.concat(arr2,arr3)

6、slice()、splice():

​ arr.slice(start,[end]) 从start位置开始截取到end(不包括end)位置,end为选填,如不填这代表到数组最后,不改变原数组

​ arr.splice(start,count,e1,e2…) 从start位置开始截取count个元素,若count为0则表示添加,e1,e2表示添加的元素,会改变原数组

7、sort:对数组中的数据进行排序

​ arr.sort((a,b) => {return a-b}) a-b为升序 b-a为降序

8、reverse():颠倒数组中的元素,会改变原素组

9、indexOf():返回指定元素在数组中出现的位置,若没有则返回-1

10、forEach():遍历数组中的元素,没有返回值,不会改变原素组

11、map():遍历数组中的元素,返回每个元素,不会改变原数组

12、filter():遍历数组元素,过滤返回满足条件的元素,不会改变原数组

13、every、some:分别是全部数组元素满足条件返回true,只要有一个元素满足条件就返回true,不会改变原素组

14、reduce():迭代数组的元素,构建一个最终值,返回迭代后的值,不会改变元素组

你可能感兴趣的:(js数组常见方法总结)