JavaScript 中有多种改变原数组的方法,它们可以帮助我们快速地对原数组进行修改。其中,最常用的方法有:push()、pop()、shift()、unshift()、splice()、sort()、reverse()。
push() 方法可以向数组的末尾添加一个或多个元素,并返回修改后数组的长度。它的使用方法如下:
let arr = [1, 2, 3]; arr.push(4); // 返回 4,arr 为 [1, 2, 3, 4] arr.push(5, 6); // 返回 6,arr 为 [1, 2, 3, 4, 5, 6]
pop() 方法可以删除数组的一个元素,并返回该元素。它的使用方法如下:
let arr = [1, 2, 3]; arr.pop(); // 返回 3,arr 为 [1, 2]
shift() 方法可以删除数组的第一个元素,并返回该元素。它的使用方法如下:
let arr = [1, 2, 3]; arr.shift(); // 返回 1,arr 为 [2, 3]
unshift() 方法可以向数组的开头添加一个或多个元素,并返回修改后数组的长度。它的使用方法如下:
let arr = [1, 2, 3]; arr.unshift(4); // 返回 4,arr 为 [4, 1, 2, 3] arr.unshift(5, 6); // 返回 6,arr 为 [5, 6, 4, 1, 2, 3]
splice() 方法可以向数组添加或删除元素,并返回被删除的元素。它的使用方法如下:
let arr = [1, 2, 3, 4, 5]; arr.splice(1, 3); // 返回 [2, 3, 4],arr 为 [1, 5] arr.splice(1, 0, 6, 7); // 返回 [],arr 为 [1, 6, 7, 5]
sort() 方法可以对数组的元素进行排序,并返回排序后的数组。它的使用方法如下:
let arr = [3, 2, 5, 1, 4]; arr.sort(); // 返回 [1, 2, 3, 4, 5],arr 为 [1, 2, 3, 4, 5]
reverse() 方法可以将数组的元素倒序排列,并返回排序后的数组。它的使用方法如下:
let arr = [1, 2, 3, 4, 5]; arr.reverse(); // 返回 [5, 4, 3, 2, 1],arr 为 [5, 4, 3, 2, 1]
以上就是 JavaScript 中改变原数组的常用方法,它们可以帮助我们快速地对原数组进行修改,提高开发效率。