JavaScript 语言 数组的创建与访问语法

JavaScript阿木 发布于 2025-06-25 11 次阅读


摘要:

JavaScript 中的数组是存储一系列有序数据的容器,是编程中非常常见的数据结构。本文将围绕 JavaScript 数组的创建与访问语法展开,详细介绍数组的创建方法、访问元素、数组长度、遍历数组、数组方法等,帮助读者全面掌握 JavaScript 数组的使用。

一、

JavaScript 数组是存储一系列有序数据的容器,可以包含任意类型的数据。数组在 JavaScript 中应用广泛,如数据存储、数据处理、算法实现等。本文将详细介绍 JavaScript 数组的创建与访问语法,帮助读者更好地理解和运用数组。

二、数组的创建

1. 使用数组字面量创建数组

javascript

var arr1 = [1, 2, 3, 4, 5];


2. 使用 `new` 关键字创建数组

javascript

var arr2 = new Array(1, 2, 3, 4, 5);


3. 使用 `Array.of()` 方法创建数组

javascript

var arr3 = Array.of(1, 2, 3, 4, 5);


4. 使用 `Array.from()` 方法创建数组

javascript

var arr4 = Array.from([1, 2, 3, 4, 5]);


5. 使用 `Object` 构造函数创建数组

javascript

var arr5 = Object.create(Array.prototype, {


0: { value: 1 },


1: { value: 2 },


2: { value: 3 },


length: { value: 3 }


});


三、访问数组元素

1. 使用索引访问数组元素

javascript

var element = arr1[0]; // 获取第一个元素


2. 使用 `length` 属性获取数组长度

javascript

var length = arr1.length; // 获取数组长度


3. 使用 `slice()` 方法截取数组片段

javascript

var subArray = arr1.slice(1, 3); // 截取从索引1到索引3的元素


四、遍历数组

1. 使用 `for` 循环遍历数组

javascript

for (var i = 0; i < arr1.length; i++) {


console.log(arr1[i]);


}


2. 使用 `forEach()` 方法遍历数组

javascript

arr1.forEach(function(element) {


console.log(element);


});


3. 使用 `for...of` 循环遍历数组

javascript

for (var element of arr1) {


console.log(element);


}


五、数组方法

1. `push()` 方法向数组末尾添加元素

javascript

arr1.push(6); // 将6添加到数组末尾


2. `pop()` 方法移除数组最后一个元素

javascript

var removedElement = arr1.pop(); // 移除数组最后一个元素


3. `shift()` 方法移除数组第一个元素

javascript

var removedElement = arr1.shift(); // 移除数组第一个元素


4. `unshift()` 方法向数组开头添加元素

javascript

arr1.unshift(0); // 将0添加到数组开头


5. `splice()` 方法添加或移除数组元素

javascript

arr1.splice(1, 1, 7, 8); // 从索引1开始,移除1个元素,并添加7和8


6. `concat()` 方法连接两个或多个数组

javascript

var arr6 = arr1.concat([9, 10]); // 将arr6连接到arr1的末尾


7. `join()` 方法将数组元素连接成一个字符串

javascript

var string = arr1.join('-'); // 将数组元素连接成一个由"-"分隔的字符串


8. `reverse()` 方法颠倒数组元素顺序

javascript

arr1.reverse(); // 颠倒数组元素顺序


9. `sort()` 方法对数组元素进行排序

javascript

arr1.sort(); // 对数组元素进行排序


10. `map()` 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后的返回值

javascript

var arr7 = arr1.map(function(element) {


return element 2;


}); // 创建一个新数组,每个元素都是原数组元素的2倍


11. `filter()` 方法创建一个新数组,包含通过所提供函数实现的测试的所有元素

javascript

var arr8 = arr1.filter(function(element) {


return element > 3;


}); // 创建一个新数组,包含大于3的元素


12. `reduce()` 方法对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值

javascript

var sum = arr1.reduce(function(accumulator, currentValue) {


return accumulator + currentValue;


}); // 计算数组元素的总和


六、总结

本文详细介绍了 JavaScript 数组的创建与访问语法,包括数组的创建方法、访问元素、数组长度、遍历数组、数组方法等。通过学习本文,读者可以更好地掌握 JavaScript 数组的使用,为后续的编程实践打下坚实的基础。

注意:本文仅为示例,实际应用中请根据具体需求进行调整。