Вы просто видите результат объединения объекта в строку.
Если вы хотите зарегистрировать сам объект, зарегистрируйте строку и объект отдельно:
console.log('value:- ', this.newCourses);
Примечание Я передаю 2 аргумента в console.log
здесь.
Когда вы объединяете объект и строку, будет вызываться метод объекта toString()
. По умолчанию будет отображаться [object Object]
.
const obj = { a: 1, b: 2, c: 3 };
// concatenate obj with string
console.log('value: - ' + obj);
// log string and object itself as separate args
console.log('value: - ', obj);
// log obj.toString()
const objString = obj.toString();
console.log(objString);
Бонусное редактирование:
Вы можете изменить toString()
, если хотите:
// override toString()
const obj = { a: 1, b: 2, c: 3, toString: () => 'World!' };
console.log('Hello, ' + obj);