在JavaScript中,数组是一种特殊的对象,用于表示和操作有序的数据集合。以下是JavaScript数组中增、删、改、查的基本操作:
增(添加元素)
1.使用 push() 方法向数组末尾添加一个或多个元素,并返回新的长度。
javascriptlet arr = [1, 2, 3]; arr.push(4); // arr is now [1, 2, 3, 4]
2.使用 unshift() 方法向数组开头添加一个或多个元素,并返回新的长度。
javascriptlet arr = [1, 2, 3]; arr.unshift(0); // arr is now [0, 1, 2, 3]
3.使用 splice() 方法在任意位置添加一个或多个元素。
javascriptlet arr = [1, 2, 3]; arr.splice(1, 0, 'a', 'b'); // arr is now [1, 'a', 'b', 2, 3]
删(删除元素)
1.使用 pop() 方法删除并返回数组末尾的元素。
javascriptlet arr = [1, 2, 3]; arr.pop(); // returns 3, arr is now [1, 2]
2.使用 shift() 方法删除并返回数组开头的元素。
javascriptlet arr = [1, 2, 3]; arr.shift(); // returns 1, arr is now [2, 3]
3.使用 splice() 方法删除任意位置的元素。
javascriptlet arr = [1, 2, 3]; arr.splice(1, 2); // arr is now [1]
改(修改元素)
直接通过索引设置元素的值即可修改数组中的元素。
javascriptlet arr = [1, 2, 3]; arr[1] = 'a'; // arr is now [1, 'a', 3]
也可以使用 splice() 方法替换任意位置的元素。
查(检索元素)
- 使用索引访问数组中的元素。例如:
arr[0]会返回第一个元素。 - 使用
length属性获取数组的长度。例如:arr.length会返回数组的长度。 - 使用
includes()方法检查数组是否包含某个元素。例如:arr.includes(3)会返回一个布尔值,表示数组是否包含数字3。