数组常用的方法有哪些呢?

平时工作中经常使用到的数组方法有很多,这里做一个总结~

1. reverse( )

翻转数组元素

2. sort( )

对数组进行排序,默认按照Unicode编码排序

3. concat( )

拼接多个数组

let arr1 = [1,2,3]
let arr2 = [4,5]
let arr = arr1.concat(arr2)
console.log(arr) //[1, 2, 3, 4, 5]

4. slice(start,end)

截取数组元素

start:开始的下标,end:结束的下标,不包含结束的这项,如果end为空,则表示截取到最后,下标为负数表示倒数,返回截取到的元素组成的数组原数组不会发生变化

let arr = [0,1,2,3,4,5,6,7]
console.log(arr.slice(1,4)) //[1, 2, 3]
console.log(arr.slice(3)) //[3, 4, 5, 6, 7]
console.log(arr.slice(-4,-1)) //[4, 5, 6]
console.log(arr) // [0,1,2,3,4,5,6,7]

5. splice(start,count,v1,v2...)

删除数组元素

start:开始的下标,count:删除的长度,count为空表示删除到最后,下标为负数表示倒数,v1、v2表示删除后补充的元素,返回删除的元素组成的数组,原数组会发生变化

let arr = [0,1,2,3,4,5,6,7]
console.log(arr.slice(1,4)) //[1, 2, 3, 4]
console.log(arr.slice(4)) //[4, 5, 6, 7]
console.log(arr.slice(-3)) //[5, 6, 7]
console.log(arr.splice(1,4,5,6,7)) // [1, 2, 3, 4]  //arr=[0, 5, 6, 7, 5, 6, 7]

6. push( )

在数组的末尾添加一个或者多个元素,返回数组的长度原数组会发生变化

7. unshift( )

在数组的开头添加一个或者多个元素,返回数组的长度原数组会发生变化

8. pop( )

删除数组末尾的一个元素,返回删除的元素原数组会发生变化

9. shift( )

删除数组开头的一个元素,返回删除的元素原数组会发生变化

10. indexOf( )

查找是否含有某个元素,找到返回下标,找不到返回-1

未完待续~~~

猜你喜欢

转载自blog.csdn.net/m0_65489440/article/details/128961275
今日推荐