Пробовал выяснять это в течение прошедшего часа, но, похоже, не может его получить. Я пытаюсь создать массив с датами последних X дней. Вот пример:Обновить значение ключа объекта
var dates = [];
var curr = new Date();
var first = curr.getDate();
dates.push(new Date(curr.getTime()).toISOString().split('T')[0]);
for(var i = 1; i < 6; i++){
var previous = new Date(curr.getTime());
previous.setDate(first - i);
dates.push(previous.toISOString().split('T')[0]);
}
console.log(dates);
Результат дает мне:
["2014-03-18", "2014-03-17", "2014-03-16", "2014-03-15", "2014-03-14", "2014-03-13"]
Как бы я положил, что в этом формате для моей карты?
var chartData = [{day: '2014-03-18',clicks: 8,success: 4},
{day: '2014-03-17',clicks: 41,success: 3},
{day: '2014-03-16',clicks: 20,success: 1},
{day: '2014-03-15',clicks: 46,success: 3},
{day: '2014-03-14',clicks: 34,success: 2}];
Мне нужно, чтобы иметь возможность добавлять клики и успех, а также, но так как имя Названия переменного динамическое Я с трудом. Я попытался скопировать нотации вместе с точками, и я не могу заставить его работать.
Кто-нибудь знает, как бы я этого достиг?
Спасибо заранее!
* "... но так как имя переменной является динамическим, мне тяжело." * Какое имя переменной? –
Вы только нажимаете даты на массив даты, где указаны данные щелчков и успех? – frikinside
Дата (день). Я хочу добавить клики и успех к текущему дню – user3432904