数组常见的一些方法一

数组常见的一些方法一

改变原数组

1.arr.push()

从后面添加元素,返回值为添加完后的数组的长度

let arr = [1,2,3,4,5]
console.log(arr.push(5))   // 6
console.log(arr) // [1,2,3,4,5,5]

 

2.arr.unshift() 

从前面添加元素, 返回值是添加完后的数组的长度

let arr = [1,2,3,4,5]
console.log(arr.unshift(2))    // 6
console.log(arr)  //[2,1,2,3,4,5]

 

3  arr.pop()

从后面删除元素,只能删除一个,返回值是删除的元素

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

 

4  arr.shift()

从前面删除元素,只能删除一个 返回值是删除的元素

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

 

5 arr.splice(i,n,参数...)

删除从i(索引值)开始之后的那些元素。返回值是删除的元素
i: 索引值 n: 个数 参数: 替换的参数

let arr = [1,2,3,4,5]

5.1 一个参数

console.log(arr.splice(2))     //[3,4,5]
console.log(arr)    // [1,2]

5.2 清空数组

console.log(arr.splice(0))     // [1, 2, 3, 4, 5]
console.log(arr)    // [ ]

5.3 两个参数----切割数组

console.log(arr.splice(2,2))     //[3,4]
console.log(arr)    // [1,2,5]

5.3 第三个及以后

console.log(arr.splice(2,2,7,8,9))     //[3,4]
console.log(arr)  //[1, 2, 7, 8, 9, 5]

6  arr.reverse() 将数组反转,返回值是反转后的数组

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

 

 

 

 

posted on 2022-04-27 22:23  華仔童鞋  阅读(29)  评论(0编辑  收藏  举报