从对象数组创建字符串数组

时间:2019-01-02 03:04:21

标签: javascript jquery angular

我的数组定义如下:

proItems = [];

我从API获得了这些数据

[{"id":1,"text":"Cardiology"},{"id":2,"text":"Clinical neurophysiology"},{"id":3,"text":"Endocrinology"},{"id":4,"text":"Geriatrics"},{"id":5,"text":"Internal medicine"},{"id":6,"text":"Nuclear medicine"},{"id":7,"text":"Ophthalmology"}]

我正在尝试将对象中的文本值添加到proItems中,这是我到目前为止所获得的:

this.dataService.getSpecialities().subscribe(data => {

    this.proItems = data;

});

但是这会返回一个对象数组,我不是想从'text'中获取字符串数组

所以它看起来像这样['Cardiology', 'Clinical neurophysiology', 'Endocrinology', 'Geriatrics', 'Internal medicine', 'Nuclear medicine', 'Ophthalmology']

接下来我需要做什么?

更新

没关系,这解决了我的问题

let result = objArray.map(a => a.foo);

0 个答案:

没有答案