📅  最后修改于: 2023-12-03 15:31:45.230000             🧑  作者: Mango
在 JavaScript 中,数组是一种非常重要的数据类型。它可以同时存储多个值,并且可以通过索引访问和操作这些值。JavaScript 为数组提供了丰富的 API,其中最常用的数组方法如下:
push()
方法用于在数组的末尾添加一个或多个元素,并返回修改后的数组长度。
const arr = [1, 2, 3];
console.log(arr.push(4)); // 4
console.log(arr); // [1, 2, 3, 4]
pop()
方法用于移除数组末尾的一个元素,并返回移除的元素。
const arr = [1, 2, 3];
console.log(arr.pop()); // 3
console.log(arr); // [1, 2]
shift()
方法用于移除数组开头的一个元素,并返回移除的元素。
const arr = [1, 2, 3];
console.log(arr.shift()); // 1
console.log(arr); // [2, 3]
unshift()
方法用于在数组开头添加一个或多个元素,并返回修改后的数组长度。
const arr = [1, 2, 3];
console.log(arr.unshift(0)); // 4
console.log(arr); // [0, 1, 2, 3]
slice()
方法用于提取数组中的一段元素,并以新数组形式返回这些元素。
const arr = [1, 2, 3, 4, 5];
console.log(arr.slice(1, 4)); // [2, 3, 4]
console.log(arr); // [1, 2, 3, 4, 5]
splice()
方法用于在数组中插入、删除或替换元素,并返回被删除元素的一个数组。
const arr = [1, 2, 3, 4, 5];
console.log(arr.splice(2, 2, 6, 7)); // [3, 4]
console.log(arr); // [1, 2, 6, 7, 5]
concat()
方法用于合并两个或多个数组,并返回一个新数组。
const arr1 = [1, 2, 3];
const arr2 = [4, 5];
console.log(arr1.concat(arr2)); // [1, 2, 3, 4, 5]
console.log(arr1); // [1, 2, 3]
console.log(arr2); // [4, 5]
join()
方法用于将数组中的所有元素以指定的分隔符连接成一个字符串。
const arr = [1, 2, 3];
console.log(arr.join('-')); // "1-2-3"
console.log(arr); // [1, 2, 3]
sort()
方法用于将数组中的元素按照指定的排序规则排序。
const arr = [2, 1, 3];
console.log(arr.sort()); // [1, 2, 3]
console.log(arr); // [1, 2, 3]
reverse()
方法用于反转数组中的所有元素。
const arr = [1, 2, 3];
console.log(arr.reverse()); // [3, 2, 1]
console.log(arr); // [3, 2, 1]
总的来说,JavaScript 的数组 API 是非常强大的,掌握这些方法可以让我们更加高效地操作数组,提高代码效率。