在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。