У меня есть ниже кодПолучить объекты из массива в JavaScript динамически
var obj = [];
var statuses = [];
var time ='';
statuses array has some values like
statuses[0] = [1]
statuses[1] = [0]
statuses[2] = [1]
statuses[3] = [1]
Теперь я хочу, чтобы подтолкнуть эти значения в OBJ массиве таким образом, что, когда я делаю OBJ [0] .Length он должен прийти к 5
Если я делать obj.push (([время, статусы])), что дает длину в 2
Когда я сделать obj.push(([time, statuses[0],statuses[1],statuses[2],statuses[3]]));
тогда я получаю значение OBJ [0] .Length как 5
Я не хочу жестко задавать значения, такие как статусы [0], [1] в obj.push, поскольку я не уверен, сколько значений будет присутствовать в массиве статусов в будущем.
Ofcourse мой массив состояния будет расти в зависимости от значений, которые я получаю от бэкэнд. Таким образом, моя obj [0] .length должна быть числом объектов в массиве состояний + время obj. Например: если статусы имеют 8 значений, тогда мой конечный obj [0] .length должен прийти к 9
Я пробовал использовать функцию concat, но их не повезло.
Не мог бы кто-нибудь помочь мне, как я могу достичь этого динамически?
Вы можете использовать цикл http://www.w3schools.com/js/js_loop_for.asp – suvroc
No. цикл не работает на пути я хочу, чтобы подтолкнуть значения в obj. Я тоже пробовал, но это не решает мою цель. –
Итак, вы хотите нажимать элементы в массиве 'obj' в следующем порядке:' time', 'statuses [0]', 'statuses [1]', ...? Правильно? – suvroc