📜  数组 js - Javascript (1)

📅  最后修改于: 2023-12-03 14:54:58.339000             🧑  作者: Mango

数组

在JavaScript中,数组是一种用于存储多个值的数据结构。它是一种有序、可变并且能够容纳任意类型的集合。数组在编程中非常常用,可以用于存储和操作各种类型的数据。

创建数组

要创建一个数组,可以使用数组字面量的方式:

let myArray = []; // 创建一个空数组
let nums = [1, 2, 3, 4, 5]; // 创建一个包含数字的数组
let names = ['Alice', 'Bob', 'Charlie']; // 创建一个包含字符串的数组
let mixed = [1, 'two', { three: 3 }]; // 创建一个包含不同类型的值的数组
访问元素

数组中的元素可以通过索引来访问。索引是从0开始的整数,在方括号中指定。例如,要访问数组中的第一个元素,可以使用索引0:

let nums = [1, 2, 3, 4, 5];
console.log(nums[0]); // 输出 1
console.log(nums[2]); // 输出 3
修改元素

可以通过索引来修改数组中的元素。只需使用赋值运算符将新值赋给特定的索引即可:

let nums = [1, 2, 3, 4, 5];
nums[1] = 10;
console.log(nums); // 输出 [1, 10, 3, 4, 5]
数组长度

通过length属性,可以获取数组的长度,即其中包含的元素个数:

let nums = [1, 2, 3, 4, 5];
console.log(nums.length); // 输出 5
常用数组操作

JavaScript提供了一系列内置的用于操作数组的方法。下面是其中一些常用的方法:

  • push():向数组末尾添加一个或多个元素;
  • pop():从数组末尾移除最后一个元素;
  • shift():从数组开头移除第一个元素;
  • unshift():向数组开头添加一个或多个元素;
  • join():将数组的所有元素转换为一个字符串,并使用指定的分隔符分隔;
  • concat():合并两个或多个数组,并返回一个新数组;
  • slice():从数组中提取出指定范围的元素,并返回一个新数组;
  • indexOf():返回指定元素在数组中的第一个匹配项的索引;
  • includes():判断数组是否包含指定元素。
遍历数组

可以使用循环结构(如for循环、forEach()map()等)来遍历数组中的所有元素:

let nums = [1, 2, 3, 4, 5];
for (let i = 0; i < nums.length; i++) {
  console.log(nums[i]);
}

nums.forEach(function(element) {
  console.log(element);
});

let squared = nums.map(function(element) {
  return element * element;
});
console.log(squared);
多维数组

数组还可以包含其他数组,形成多维数组。多维数组实际上是一个数组的数组。例如,以下是一个二维数组的示例:

let matrix = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];

console.log(matrix[0][0]); // 输出 1
console.log(matrix[1][2]); // 输出 6
console.log(matrix[2][1]); // 输出 8
进一步学习

以上只是关于数组的一些基本知识点,但数组在JavaScript中还有更多高级操作和方法。要进一步学习数组,请参考相关文档和教程,例如:

希望这个介绍对你有帮助! Happy coding!