如何在对象数组中仅保留对象的一个值

为什么你会做

我有一个对象数组。所有对象都具有以下键和值:

const arr=[ { name: 'beer', amount: 50, price: 50 }]


function changeValue(){

// here I would like to receive back an array with the same object keys and values except amount.
// arr.amount should be 0
}

<button onclick='changeValue()'> Reset Amount </button>

我如何找回具有相同对象的相同精确数组,除了每个对象的数量应为0?我认为可以使用传播算子来完成。

iota

您可以使用rest参数。

const arr=[ { name: 'beer', amount: 100, price: 50 }, { name: 'test', amount: 50, price: 10 }];
const res = arr.map(({amount, ...rest})=>({...rest, amount: 0}));
console.log(res);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在对象的mongo数组中仅返回一个字段而不删除其余对象

如何在对象数组上使用map方法仅获取第一个值

如何在对象的JavaScript数组中查找重复值,并仅输出唯一值?

如何在对象数组中仅包含一次值?

如何基于另一个值[JavaScript]在对象数组中搜索特定值?

如何在对象内部索引的最后一个数组中添加数组?

如何在对象数组中找到一个值 mongoose

如何在R中的重复项数组中仅保留一个值(最新值)

如何在对象的值中找到一个单词并在 React 中应用条件?

在对象数组中,如果对象值共享另一个键,如何将它们分组?

如何用Yup验证在对象数组中至少一个对象键具有真实值?

如果数组在对象中,而对象在下一个数组中,如何在数组的对象中获取值?

如何仅在对象数组中的一个对象中显示/隐藏按钮?

如何合并对象数组,仅将属性保留在第一个数组中

如何仅观察数组中的一个对象?

如何使用for和for in语句在Javascript对象数组中仅获取一个值?

(MongoDB / Mongoose)在对象数组中增加一个值

如何在对象中找到作为数组的第一个属性?

如何在对象数组中添加相似键的值

如何在对象数组中合并值

如何在对象数组中获取最大值

如何在对象数组中搜索唯一的ID?

如何在数组中获取一个带有值的对象

如何基于另一个值在对象中获取值

如何从文档中的对象数组中仅获取一个与搜索条件匹配的对象?

如何在仅具有“子”数组的一个已标识属性的数组中查找对象的ID

如何在一个对象(包括内部对象)中合并对象数组-JavaScript?

如何在Javascript中的对象数组的最后一个对象之后追加几个新对象?

如果您知道对象中的另一个值,则在对象数组中查找一个元素