@Synacs-U
Html, CSS, Js, Jquery, PHP, Mysql

Как добавить массив в json js?

Добрый вечер,
Я получаю с сервера массив, в формате json
[{"id":"44","date":"20:54","datem":"1539453243236","num":"15","comment":"","active":"1"},
{"id":"43","date":"20:50","datem":"1539453040269","num":"55","comment":"","active":"1"},
{"id":"42","date":"20:50","datem":"1539453037011","num":"55","comment":"","active":"1"}]

перевожу его в массив
var synacs = [];
synacs.json = synacs_ajax('http://z92537eh.beget.tech/json.php?del=json',false);

function synacs_ajax(a,b){ // отправка ajax запроса
    var s; $.ajax({ type: "GET", url: a, cache: false, dataType: "json", async: b, success: function(data) { s = data; }});
    return s;
}


За тем я пытаюсь добавить новый массив:
// У этого массива уже есть 3 обьекта (0,1,2)
// И я даже могу менять их значения
// Но я не могу добавить четвертый по чему то (я глупый)
// PS: synacs.json[3] ещё не существует
synacs.json[3].id = '222';
synacs.json[3].date = '20:50';
synacs.json[3].datem = '1539453040269';
synacs.json[3].num = '552';
synacs.json[3].comment = 'fuck off';
synacs.json[3].active = '1';


5bc251cb7668e365963541.png
  • Вопрос задан
  • 618 просмотров
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
Пишите вот так
synacs.json[3] = {};
synacs.json[3].id = '222';
synacs.json[3].date = '20:50';
synacs.json[3].datem = '1539453040269';
synacs.json[3].num = '552';
synacs.json[3].comment = 'fuck off';
synacs.json[3].active = '1';

а лучше добавляйте объект сразу
synacs.json.push({
   id: '222',
   date: '20:50',
   //....
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
16 нояб. 2024, в 18:15
1000 руб./за проект
16 нояб. 2024, в 18:01
2000 руб./за проект
16 нояб. 2024, в 18:00
10000 руб./за проект