Хорошего дня,Добавление JSON элементы в двухмерном массив
У меня есть этот JSON объект, который я хочу, чтобы нажать и изменить два значения в другой массив
var line4 = [
{"viewed":2, "sumDate":1377129600000, "redeemed" : 8},
{"viewed":12, "sumDate":1377129600000, "redeemed" : 3},
{"viewed":18, "sumDate":1377129600000, "redeemed" : 13}
];
я хочу новый строка4 быть как этот формат
newline4 = [["2008-06-30", 2], ["2008-7-14", 12, ["2008-7-28", 18]]
я не могу показаться, чтобы отформатировать его правильно на мой массив
$(line4).each(function (index, value) {
console.log("value: " + value);
$(value).map(function(){
d = new Date(parseInt(this.sumDate));
this.sumDate = (1 + d.getMonth()) + '/'+ d.getDate() + '/' + d.getFullYear().toString().slice(-2);
console.log("sumdate : " +this.sumDate);
console.log("viewed : " +this.viewed);
newline4.push([this.sumDate, this.viewed]);
});
});
но им получать
newline4 : 8/21/13,2,8/21/13,12,8/21/13,18
ЧТО ТАКОЕ '$ (line4)' должно быть? Предполагая, что вы используете jQuery, аргумент '$()' должен быть либо элементом DOM, либо селектором, я никогда не слышал об использовании массива в качестве аргумента. – Barmar
его мой объект JSON, который я хочу перебирать в новый массив объекта [[], []] – jayj
Это должно быть просто 'line4.each (...)', а не '$ (строка4) .each() '. Но, очевидно, jQuery разрешительный, а '$ (line4)' такой же, как 'line4'. – Barmar