📅  最后修改于: 2023-12-03 15:26:12.183000             🧑  作者: Mango
JavaScript中的数组是一种数据类型,它可以存储多个值,并按顺序访问这些值。
只需使用[]
来创建一个新数组,没有大小限制(除了系统内存限制)。同时,数组还可以通过简单的方法进行添加、删除和修改等操作。
const arr = [1, 2, 3]; // 创建一个新的数组
arr.push(4); // 在原始数组的末尾添加一个值
arr.pop(); // 从原始数组的末尾删除一个值
arr[1] = 5; // 修改原始数组的第二个值
由于数组中的元素是按顺序存储的,因此可以通过索引来快速访问其中的元素。这使得处理大量数据更加简单和有效。
const arr = [1, 2, 3];
console.log(arr[0]); // 输出1,访问第一个元素
console.log(arr[2]); // 输出3,访问第三个元素
数组提供了很多方便的迭代方法,如forEach
,map
和filter
等。
const arr = [1, 2, 3];
arr.forEach(function(value, index) {
console.log(`元素 ${index} 的值为:${value}`);
});
// 输出如下:
// 元素 0 的值为:1
// 元素 1 的值为:2
// 元素 2 的值为:3
数组在内存中的布局类似于线性表,元素在内存中是连续存储的。它们被紧密地排列在一起,这使得内存更容易被CPU缓存。这使得数组更适合高性能编程,例如游戏开发和计算机图形学等。
JavaScript中的数组具有许多优点,使它们成为程序员的首选数据结构之一。简单易用,快速访问,方便的迭代和更好的内存利用是它们作为数据结构的主要优势之一。