📅  最后修改于: 2023-12-03 14:38:56.653000             🧑  作者: Mango
JavaScript 数组是一种特殊的对象,用于存储多个值。数组可以包含不同类型的数据,比如字符串、数字、布尔值甚至其他数组。数组的元素使用索引进行访问,索引从 0 开始计数。
可以通过以下方式创建数组:
// 使用数组字面量
const arr1 = ['apple', 'banana', 'orange'];
// 使用 Array 构造函数
const arr2 = new Array('apple', 'banana', 'orange');
// 创建固定长度的空数组
const arr3 = new Array(5); // 创建长度为 5 的空数组
// 创建指定长度和元素的数组
const arr4 = Array(3).fill(0); // [0, 0, 0]
可以使用索引来访问数组元素,索引从 0 开始,如 arr[0]
表示第一个元素。
const fruits = ['apple', 'banana', 'orange'];
console.log(fruits[0]); // 输出 'apple'
console.log(fruits[1]); // 输出 'banana'
console.log(fruits[2]); // 输出 'orange'
可以使用 push()
方法向数组末尾添加元素,使用 unshift()
方法向数组开头添加元素。
const fruits = ['apple', 'banana'];
fruits.push('orange'); // ['apple', 'banana', 'orange']
fruits.unshift('strawberry'); // ['strawberry', 'apple', 'banana', 'orange']
可以使用 pop()
方法删除数组末尾的元素,使用 shift()
方法删除数组开头的元素。
const fruits = ['apple', 'banana', 'orange'];
fruits.pop(); // ['apple', 'banana']
fruits.shift(); // ['banana']
可以通过索引直接修改数组中的元素。
const fruits = ['apple', 'banana', 'orange'];
fruits[1] = 'kiwi'; // ['apple', 'kiwi', 'orange']
可以使用 length
属性获取数组的长度。
const fruits = ['apple', 'banana', 'orange'];
console.log(fruits.length); // 输出 3
可以使用循环来遍历数组中的元素。
const fruits = ['apple', 'banana', 'orange'];
for (let i = 0; i < fruits.length; i++) {
console.log(fruits[i]);
}
// 输出:
// 'apple'
// 'banana'
// 'orange'
也可以使用 forEach()
方法来遍历数组。
const fruits = ['apple', 'banana', 'orange'];
fruits.forEach(function(fruit) {
console.log(fruit);
});
// 输出:
// 'apple'
// 'banana'
// 'orange'
JavaScript 数组还提供了很多其他有用的操作和方法,比如排序、过滤、映射等。详细信息请参考 MDN 文档。
以上就是 JavaScript 数组的基本介绍。数组在编程中非常常用,能够帮助我们更好地组织和处理数据。