2012-05-12 6 views
-1

Каков наилучший способ создания и заполнения трехмерного массива путем вставки двухмерного массива?Трехмерный массив из двухмерного массива в Javascript

Скажем, у меня есть массив

var arrState = { 
     ME: ['Maine','1,328,361'], 
      etc 
    }; 

И я хочу, чтобы сохранить текущие значения в этом массиве каждый раз, когда функция выбежала. Будет что-то вроде этой работы?

var arrStateHistory; 
var i = 0; 

function start(){ 
i++; 
arrHistory[i] = arrState; 

} 
+0

Что происходит, когда вы запустите его? – jimw

+0

Это ... не работает. – Stephen

ответ

0

arrState является объектом, поэтому вам придется перебирать с for...in. Почему бы не использовать объекты для всего?

var States = { 
    ME: { 
    name: 'Maine', 
    population: 1328361 
    }, 
    FL: { 
    name: 'Florida' 
    ... 
    } 
    ... 
} 

Затем вы можете добавить новое состояние или изменить один, как это:

States.WA = { 
    name: 'Washington', 
    population: 1000000 
} 
Смежные вопросы