Как добавить объект с двумя парами в массив, который имеет ключ и значения, которые совпадают с объектом - PullRequest
0 голосов
/ 04 октября 2018

Мне нужно построить массив на основе данных сервера.Я получаю данные в виде объекта, подобного этому:

{name: "test", hobby: "test"}

, и мой массив, к которому я хочу добавить этот объект, выглядит следующим образом:

[0: {name: "test1", hobby: "test1"}, 1 : {name: "test2", hobby: "test2"}]

вывод должен быть:

[0: {name: "test1", hobby: "test1"}, 1 : {name: "test2", hobby: "test2"}, 2 : {name: "test", hobby: "test"}]

Как добавить элемент в массив?Push не сработал в этом случае.Мне нужно добавить ключ к элементу, а затем добавить его в конец массива, но я не знаю, как.Пожалуйста, дайте мне знать, какие есть варианты. Спасибо.

1 Ответ

0 голосов
/ 04 октября 2018

если вы хотите добавить ключ, вы должны использовать объект.как

let obj = {};
function addData(){
    let length = Object.keys(obj).length
    temp = {name:"test"+(length+1),hobby:"test"+(length+1)}
    obj[length]= temp;
    console.log(obj);
}
...