如何从对象中提取值并将其放入数组

我想提取 filterPillvalue 并将其放入一个数组中,数组的输出应该是这样的:


mode = ['anyValue','Repsonding','Unresponsive']

这是我的尝试


this.items = [

  {

    filterPillValue: 'anyValue',

    id: 'all-systems',

    label: 'All systems'

  },

  {

    filterPillValue: 'Responding',

    id: 'responding',

    label: 'Responding systems'

  },

  {

    filterPillValue: 'Unresponsive',

    id: 'unresponsive',

    label: 'Unresponsive systems'

  }

];

我的尝试在这种情况下不起作用


mode = this.items.filter(x=>x.filterPillValue);


肥皂起泡泡
浏览 100回答 2
2回答

冉冉说

这会起作用。mode = this.items.map(({filterPillValue}) => filterPillValue);或者mode = this.items.map((item) => item.filterPillValue);

牧羊人nacy

items = [  {    filterPillValue: 'anyValue',    id: 'all-systems',    label: 'All systems'  },  {    filterPillValue: 'Responding',    id: 'responding',    label: 'Responding systems'  },  {    filterPillValue: 'Unresponsive',    id: 'unresponsive',    label: 'Unresponsive systems'  }];const node=items.map(item=>item.filterPillValue)console.log(node)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript