Я пытаюсь добавить объект в свой массив, но когда я обращаюсь к нему, он просто показывает [объектный объект]
У меня есть несколько массивов объектов, которые я хочу связать вместе в один массив объектов,
Я пытался .concat () и .push, но безуспешно, всегда один и тот же ответ.
Важно отметить, response
- это ответ от сервера, поэтому он меняется каждый раз, поэтомунужно объединить их в «окончательный» массив
Когда я вызываю console.log(response[x])
, я получаю ожидаемый результат
{
Name : John,
surname : doe,
Age : 30,
face : Object {
eyes : brown,
hair : dark
}
}
, но когда я присваиваю его res, я получаю [object Object]
Вот код:
res = [];
response = [{Name:John, surname:doe, Age: 30, face: Object{eyes:brown, hair:dark}},{Name:Jane, surname:doe, Age: 35, face: Object{eyes:blue, hair:blond}];
for(var x = 0; x < response.length; x++ ){
//push individual object to the etnire response "res" array
res[x] = response[x];
//res.push(response[x])
//res = res.concat(response) (getting rid of the surrounding array of course)
console.log("res = " + res[x]);
//console.log(response[x])
}
Я ожидаю получить что-то по строкам копии каждого массива в массив "final", поэтому для этого примера это будет: res
будет равен [{Name:John, surname:doe, Age: 30, face: Object{eyes:brown, hair:dark}},{Name:Jane, surname:doe, Age: 35, face: Object{eyes:blue, hair:blond}]
, и каждый новый объект будет добавлен в существующий массив.