JavaScript 中的数组是什么?
在开始之前,你需要先了解数组的真正含义。
在 JavaScript 中,数组是一个用于存储不同数据类型的变量。它将不同的元素存储在一个盒子中,供以后使用。
声明一个数组:
let myBox = []; // JS中的初始化数组声明
数组中可以包含多种数据类型
let myBox = ['hello', 1, 2, 3, true, 'hi'];
可以用被称为方法的多个操作来操作数组。这些方法允许我们对数组进行添加、删除、修改挤执行更多操作。
我会在本文中向你展示一其中的一部分,让我们继续:
注意:本文中使用了箭头功能,如果你不知道这意味着什么,你应该在这里阅读。箭头功能是ES6的功能。
toString()
toString() 方法能够将数组转换为以逗号分隔的字符串。
let colors = ['green', 'yellow', 'blue'];console.log(colors.toString()); // green,yellow,blue
join()
The JavaScript join() method combines all array elements into a string.
JavaScript 的 join() 方法将所有数组元素组合成一个字符串。
它类似于 toString() 方法,但在这里你可以指定分隔符而不是默认的逗号。
let colors = ['green', 'yellow', 'blue'];console.log(colors.join('-')); // green-yellow-blue
concat
此方法可以将两个数组组合在一起,或者向数组中添加更多的元素项,然后返回一个新数组。
let firstNumbers = [1, 2, 3];let secondNumbers = [4, 5, 6];let merged = firstNumbers.concat(secondNumbers);console.log(merged); // [1, 2, 3, 4, 5, 6]
push()
此方法将元素项添加到数组的末尾,并修改原始数组。
let browsers = ['chrome', 'firefox', 'edge'];browsers.push('safari', 'opera mini');console.log(browsers); // ["chrome