Мне нужно получить данные из объекта JSON, сохраненного в моем файле component.ts - PullRequest
0 голосов
/ 29 августа 2018

Мне нужно получить данные из объекта JSON, сохраненного в моем файле component.ts.

Object_name=[
    {"name": "value_1","prop":["data_1","data_2","data_3"]},
    {"name": "value_2","prop":["data_1","data_2","data_3"]},
    {"name": "value_3","prop":["data_1","data_2","data_3"]}
];

Я хочу получить имя_объекта и проверить, если (значение_1), то получить данные "проп" в любой переменной или консоли. Я новичок в угловой пожалуйста, поделитесь своим ответом с примером

Ответы [ 3 ]

0 голосов
/ 29 августа 2018
for (var i = 0; i < this.Object_name.length; i++) {
    if(this.Object_name[i].name == "value_1") {
      console.log(this.Object_name[i].prop)
    }
}
0 голосов
/ 29 августа 2018

Вы можете использовать для в цикле

for (const key in this.Object_name) {
    if (this.Object_name[key].name == 'value_1' ){      
       console.log(this.Object_name[key].prop);
    }   
} 
0 голосов
/ 29 августа 2018

Вы можете использовать оператор фильтра в вашем Object_name массиве

const filtered = Object_name.filter(item => item.name === 'value_1');
filtered.forEach(item => console.log(item.prop));
...