Как инициализировать зубчатый массив в JavaScript? - PullRequest
11 голосов
/ 09 мая 2011

Возможно ли иметь неровный массив в JavaScript?

Вот формат данных, которые я хочу сохранить в неровном массиве:

(key)(value1, value2, value3)

Можно ли поместить это взазубренный массив?

1 Ответ

18 голосов
/ 09 мая 2011

Да, вы можете создать этот тип массива, используя литеральную грамматику объекта или массива или методы объекта / массива.

Массив массивов:

// Using array literal grammar
var arr = [[value1, value2, value3], [value1, value2]]

// Creating and pushing to an array
var arr = [];
arr.push([value1, value2, value3]);

Объект массивов:

// Using object literal grammar
var obj = { "key": [value1, value2, value3], "key2": [value1, value2] } 

// Creating object properties using bracket or dot notation
var obj = {};
obj.key = [value1, value2, value3];
obj["key2"] = [value1, value2];  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...