数组可以有多个数组吗?

时间:2014-02-06 14:08:07

标签: javascript arrays

我可以创建一个数组并在其中放入另一个数组吗?像:
var cars = [[sportCars], [luxuryCars], [automaticCars]]
每个sportCars luxuryCars automaticCars都是一个独特的数组,并且具有独特的元素。

2 个答案:

答案 0 :(得分:2)

是的,您可以,就像您在示例中所做的那样。

请注意,sportCars等。 al。,是一个数组,你问题中的代码是通过将它包装在第二个数组中来添加额外的级别。没有必要这样做,只是:

var sportCars = ["Ferrari", "Lamborghini"];
var cars = [sportCars];

...为您提供一个包含数组的数组:

console.log(cars[0][0]); // "Ferrari"

您不需要(也可能不想要)您问题中的[] sportCars

答案 1 :(得分:0)

你可以这样做:

var sportCars = ['car1', 'car2'];
var luxuryCars = ['car3'];
var automaticCars = ['car4', 'car5'];
var cars = [sportCars, luxuryCars, automaticCars];