我有一个 json 对象数组。
var user =[ { id: 1, name: 'linto', img: 'car' },
{ id: 2, name: 'shinto', img: 'ball' },
{ id: 3, name: 'hany', img: 'kite' } ]
由此想要从数组的所有元素中删除属性 img,因此输出如下所示。
var user =[ { id: 1, name: 'linto' },
{ id: 2, name: 'shinto' },
{ id: 3, name: 'hany' } ]
有没有办法在java脚本中做到这一点。
最佳答案
您可以将 .map()
与对象解构结合使用:
let data =[
{ id: 1, name: 'linto', img: 'car' },
{ id: 2, name: 'shinto', img: 'ball' },
{ id: 3, name: 'hany', img: 'kite' }
];
let result = data.map(({img, ...rest}) => rest);
console.log(result);
关于javascript - 从数组中的 JSON 对象中删除属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52675684/