2014-02-04 2 views
0

Вероятно, это будет реальная глупый вопрос, чтобы спросить, но им нового в яваскрипт и застрял с динамическим созданием массива, как в ниже формате:создать [] массив динамически в Javascript

items = [{ 
    "Date": "2012-01-21T23:45:10.280Z", 
    "Value": 7 
}, { 
    "Date": "2012-01-26T23:45:10.280Z", 
    "Value": 10 
}, { 
    "Date": "2012-05-30T23:45:10.280Z", 
    "Value": 16 
}]; 

Пожалуйста, наставит меня как я динамически создайте массив выше, используя синтаксис javascript.

Заранее благодарен!

+2

Пожалуйста, поделитесь тем, что вы пробовали до сих пор. –

+0

Динамично из чего? Текущие ответы такие же статические, как и литералы массива. – Bergi

+0

var items = []; для (я в d.date) \t \t \t \t { \t \t \t \t \t вар обр = i.split ("-"); \t \t \t \t \t вар товара = новая функция() { \t \t \t \t \t \t this.Date = обр [0]; \t \t \t \t \t \t this.Value = arr [1]; \t \t \t \t \t} \t \t \t \t \t items.push (пункт);} –

ответ

1

ли вы имеете в виду, как это:

items = []; 

items.push({ 
    "Date": "2012-01-21T23:45:10.280Z", 
    "Value": 7 
}); 
items.push({ 
    "Date": "2012-01-26T23:45:10.280Z", 
    "Value": 10 
}); 
items.push({ 
    "Date": "2012-05-30T23:45:10.280Z", 
    "Value": 16 
}); 
3
var items = []; // initialize array 
items.push({ // add 1st item 
    "Date": "2012-01-21T23:45:10.280Z", 
    "Value": 7 
}); 
items.push({ // add 2nd item 
    "Date": "2012-01-26T23:45:10.280Z", 
    "Value": 10 
}); 
items.push({ // add 3rd item 
    "Date": "2012-05-30T23:45:10.280Z", 
    "Value": 16 
}); 

И для его просмотра:

console.log(JSON.stringify(items)); 

См:

+0

Почему вы используете 'JSON.stringify' для журнала? – Cerbrus

+0

@Cerbrus: Просто быстрый и грязный способ визуализации данных. Вы можете 'console.log (items)', но тогда вам придется использовать отладчик, чтобы развернуть объект и каждый элемент в массиве, чтобы подтвердить, что он был заполнен. –

+0

А, это имеет смысл :) – Cerbrus

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