Я чего-то не понимаю и мне нужны пояснения, пожалуйста!
У меня есть таблица данных и выбор строк, генерируемых в моем .ts массиве объекта Operation. вот мой объектный класс:
export class Operation {
id: number;
name: string;
}
это объявление массива:
selectedOperations: Operation[];
когда я вхожу в консоль перед извлечением идентификаторов, у меня есть это:
this.selectedOperations = {"selected":[{"id":1,"name":"My name 1"},{"id":3,"name":"My name 3"}]}
и когда я хочу извлечь идентификаторы с помощью этого:
let ids = this.selectedOperations.map(o => o.id);
У меня исключение =>
this.selectedOperations.map is not a function
Это не первый раз, когда у меня возникает эта проблема, и я ' хочу понять почему. Я искал несколько причин и нашел различия между Array и object []? Я думаю, что это не совсем массив, потому что перед массивом стоит {"selected": ...
Может ли кто-нибудь рассказать мне об этом и помочь мне извлечь идентификаторы?
большое спасибо!