我正在尝试根据条件获取一组对象。如果该值为真,则仅将该键和值添加到新的对象数组中。
但是,它给出了错误:
const arr = [{id: 123, val: 'abcd', other: 'abcd'}, {id: 123, val: 'abcd', other: 'abcd', show: true}, {id: 123, val: 'abcd', other: 'abcd', show: false}, {id: 123, val: 'abcd', other: 'abcd'}]
const newArr = arr.map(item => ({id: item.id, val: item.val != null ? item.val : ''}))
console.log(newArr); //It is working
const arr = [{id: 123, val: 'abcd', other: 'abcd'}, {id: 123, val: 'abcd', other: 'abcd', show: true}, {id: 123, val: 'abcd', other: 'abcd', show: false}, {id: 123, val: 'abcd', other: 'abcd'}]
const expectedArr = arr.map(item => ({id: item.id, val: item.val != null ? item.val : '', (item.show) && (show: item.show)}))
console.log(expectedArr); //Shows error
预期结果:
[
{
"id": 123,
"val": "abcd"
},
{
"id": 123,
"val": "abcd"
"show": true
},
{
"id": 123,
"val": "abcd"
},
{
"id": 123,
"val": "abcd"
}
]
任何帮助将不胜感激。
猛跑小猪
拉丁的传说
冉冉说
慕田峪4524236
相关分类