从对象数组中获取值并实时检查它&[Closed]

ubof19bj  于 2022-10-02  发布在  Java
关注(0)|答案(1)|浏览(122)

已关闭。此问题需要details or clarity。它目前不接受答案。

**想要改进这个问题吗?**添加细节,并在editing this post之前澄清问题。

18小时前就关门了。
Improve this question

const items = [{ price: 250 }, { price: -150 }, { price: 150 }, { price: 500 }];
let result = items.map(({ price }) => price);
console.log(result);

有没有可能在这个地方嵌入一张支票-items.map(({价格})=>价格);-检查负值,还是需要再做一次,map?

UPD:我想要所有数字的总和,除了负数

c86crjj0

c86crjj01#

您可以使用.filter()方法来获取仅具有负值的对象

const items = [{ price: 250 }, { price: -150 }, { price: 150 }, { price: 500 }];

const result = items.filter(val => {
  return val.price < 0;
});

console.log(result)

或者可以像这样一气呵成

const result = items.filter(val => val.price < 0);

相关问题