📅  最后修改于: 2023-12-03 14:58:59.530000             🧑  作者: Mango
JavaScript 中的数组可以存储多个值,并且可以通过索引访问和修改这些值。数组可以包含多种类型的数据,比如数字、字符串、对象等。本文将重点介绍 ()
的 JavaScript 数组。
定义一个 JavaScript 数组,可以使用 []
或 new Array()
语句:
const arr1 = []; // 定义一个空数组
const arr2 = new Array(); // 定义一个空数组
也可以在数组中添加初始元素:
const arr3 = [1, 2, 3]; // 定义一个包含数字的数组
const arr4 = ['a', 'b', 'c']; // 定义一个包含字符串的数组
const arr5 = [true, false]; // 定义一个包含布尔型值的数组
可以通过数组索引来访问数组元素,数组索引从 0 开始:
const arr = ['foo', 'bar', 'baz'];
console.log(arr[0]); // 输出 'foo'
console.log(arr[1]); // 输出 'bar'
console.log(arr[2]); // 输出 'baz'
// 也可以使用数组的 length 属性来访问最后一个元素
console.log(arr[arr.length - 1]); // 输出 'baz'
可以通过索引来修改数组元素:
const arr = [1, 2, 3];
arr[0] = 0; // 修改第一个元素为 0
console.log(arr); // 输出 [0, 2, 3]
JavaScript 中的数组有很多内置方法可以使用,比如:
push()
:在数组末尾添加元素pop()
:移除数组末尾的元素shift()
:移除数组第一个元素unshift()
:在数组头部添加元素concat()
:将多个数组合并成一个数组slice()
:返回一个指定范围的新数组splice()
:从数组中删除/插入元素forEach()
:遍历数组const arr = [1, 2];
arr.push(3); // [1, 2, 3]
arr.pop(); // [1, 2]
arr.shift(); // [2]
arr.unshift(1); // [1, 2]
arr.concat([3, 4]); // [1, 2, 3, 4]
arr.slice(1, 2); // [2]
arr.splice(0, 1); // [2]
arr.forEach(item => {
console.log(item); // 输出:2
});
()
的 JavaScript 数组可以存储多个值,并且提供了许多内置方法进行访问和修改。掌握数组的基本操作可以极大地提高 JavaScript 编程效率。