- push(): 追加一个或多个元素到数组的末尾,并返回新的长度。
// 定义一个初始数组 let arr = [1, 2, 3, 4, 5]; // push(): 追加一个或多个元素到数组的末尾,并返回新的长度 arr.push(6); console.log(arr); // 输出: [1, 2, 3, 4, 5, 6]
- pop(): 删除数组的最后一个元素,并返回该元素的值。
// pop(): 删除数组的最后一个元素,并返回该元素的值 let poppedElement = arr.pop(); console.log(poppedElement); // 输出: 6 console.log(arr); // 输出: [1, 2, 3, 4, 5]
- shift(): 删除数组的第一个元素,并返回该元素的值。
// shift(): 删除数组的第一个元素,并返回该元素的值 let shiftedElement = arr.shift(); console.log(shiftedElement); // 输出: 1 console.log(arr); // 输出: [2, 3, 4, 5]
- unshift(): 在数组的开头添加一个或多个元素,并返回新的长度。
// unshift(): 在数组的开头添加一个或多个元素,并返回新的长度 arr.unshift(0); console.log(arr); // 输出: [0, 2, 3, 4, 5]
- splice(): 从指定的位置删除或插入元素,并返回被删除的元素组成的数组。
// splice(): 从指定的位置删除或插入元素,并返回被删除的元素组成的数组 let removedElements = arr.splice(2, 2, 10, 11); console.log(removedElements); // 输出: [3, 4] console.log(arr); // 输出: [0, 2, 10, 11, 5]
- reverse(): 颠倒数组中元素的顺序,原地修改数组,并返回该数组。
// reverse(): 颠倒数组中元素的顺序,原地修改数组,并返回该数组 arr.reverse(); console.log(arr); // 输出: [5, 11, 10, 2, 0]
- sort(): 对数组的元素进行排序,默认是按照字符串的Unicode码点排序,并返回排序后的数组。
// sort(): 对数组的元素进行排序,默认是按照字符串的Unicode码点排序,并返回排序后的数组 arr.sort(); console.log(arr); // 输出: [0, 10, 11, 2, 5]