首页 > 解决方案 > Javascript - 所有数组都是文字吗?

问题描述

我正在阅读Mozilla Javascript 文档,我对“文字”一词​​的使用感到有些困惑。具体来说,Javascript中的所有数组都被认为是“数组文字”。

标签: javascriptarraysliterals

解决方案


数组字面量表示以代码形式编写的数组值,如下所示:[4, 5, 6]

let array1 = [4,5,6]; // array created with an array litteral
console.log(array1);

一个数组,是一个数组类型的对象。

您可以通过编写数组文字或其他方式来创建数组,例如(如另一个答案所述)通过使用 Array 构造函数,或使用例如split函数:"4 5 6".split(' ');

let myString = '4 5 6';
let array2 = myString.split(' ' ); // we get an array from split, but no literal was used
console.log(array2);

split 函数的结果也是一个数组,但它并没有写在代码中。


推荐阅读