JavaScript 的 Array 类是经常被使用的一种数据类型,用于存储有序且可变长度的数据。为了更好的操作数组,JavaScript 提供了丰富的数组操作 API,包含创建、增加、删除、遍历和排序等方法。本文将介绍 JavaScript 的 Array 类的常用操作方法及其使用方法,内容如下:
创建数组
语法
new Array(); // 空数组
new Array(size); // 创建一个大小为size的数组
new Array(elem1,elem2,..,elemn); // 创建数组并初始化
示例
let arr1 = new Array(); // 创建空数组
let arr2 = new Array(3); // 创建大小为3的数组
let arr3 = new Array("one", "two", "three"); // 创建有3个元素的数组并初始化
console.log(arr1); // []
console.log(arr2); // [empty × 3]
console.log(arr3); // ["one", "two", "three"]
增加元素
push 方法
push 方法用于向数组的末尾增加一个或多个元素。
语法
arrayObject.push(newelement1,newelement2,..,newelementX);
示例
let arr = ["apple", "banana"];
arr.push("orange");
console.log(arr); // ["apple", "banana", "orange"]
删除元素
pop 方法
pop 方法用于删除数组的最后一个元素,并返回该元素。
语法
arrayObject.pop();
示例
let arr = ["apple", "banana", "orange"];
let last = arr.pop();
console.log(last); // "orange"
console.log(arr); // ["apple", "banana"]
splice 方法
splice 方法用于删除选定的元素,并向数组添加新元素。splice 方法可以采取三个参数,第一个参数是指定删除/插入的起始位置,第二个参数是需要删除的元素个数,第三个参数是需要添加的元素(可选)。
语法
arrayObject.splice(index,howmany,item1,.....,itemX)
示例
let arr = ["apple", "banana", "orange", "pear"];
arr.splice(1, 2, "watermelon"); // 删除1和2位置的元素并添加水果
console.log(arr); // ["apple", "watermelon", "pear"]
遍历数组
forEach 方法
forEach 方法用于对数组中的每个元素执行一次给定的函数。
语法
arrayObject.forEach(function(currentValue,index,arr), thisValue)
示例
let arr = ["apple", "banana", "orange"];
arr.forEach(function (item, index, arr) {
console.log(index + ":" + item);
});
/*
输出:
0:apple
1:banana
2:orange
*/
排序
sort 方法
sort 方法用于按字母顺序对数组进行排序,也可以定义比较函数来实现排序。
语法
arrayObject.sort(sortby)
示例
let arr = ["banana", "orange", "apple"];
arr.sort(); // 按字母顺序排序
console.log(arr); // ["apple", "banana", "orange"]
结语
以上便是 JavaScript array 类的基本常用操作方法。熟练运用这些方法,可以大大提高 JavaScript 开发效率。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Javascript array类 数组操作方法 - Python技术站