2015-12-03 3 views
-2

Мне нужно создать массив так:Как создать многомерный массив в Javascript?

events: [ 
    id :'1', 
    title: 'All Day Event' 
},{ 
    id : '2', 
    title: 'some name' 
},{ 
    id: 999, 
    title: 'some title', 
}] 

Я выполнения этого кода внутри цикла:

$events['title'] = 'hello'; 
$events['id'] = '1'; 

Это возвращение:

[ title: "hello", id: "1" ] 
[ title: "hello", id: "1" ] 

Как я могу изменить код для удовлетворения моих требований?

+0

Где код? и это не _array_, это ** объект ** – Tushar

+0

Просто FYI, который не является многомерным массивом - это массив объектов. –

ответ

1

Try:

var id1 = '1'; 
    var title1 = 'All Day Event'; 
    var events = []; 
    events.push({ 
      id :id1, 
      title: title1 
      }); 

за цикл:

titles = ['All Day Event1','All Day Event2']; 
ids = ['1','2'];//note both array need to have the same length 

$.each(titles,function(i,v){ 
events.push({ 
       id :ids[i], 
       title: titles[i]//or v 
       }); 
}) 
+1

просто пытается покончить с ans и его уже отредактировал.thanks sir –

0

Смотрите некоторые примеры here и прочитать еще о JSON

Вы должны итерируем JSON, добавляя размеры и значения в нем

Смежные вопросы