通过匹配其中的字符串来删除对象

时间:2016-08-08 00:02:45

标签: javascript

我有一个数组,其中是对象。这是一个例子::

color:"rgb(235, 75, 75)"
id:"6912128558"
img:""
name:"AWP | Dragon Lore (Factory New)"
price:"1852.2"

如果我想每次循环该数组并且如果价格为>=,那么它将删除整个对象。我希望这是有道理的。

1 个答案:

答案 0 :(得分:1)

您可以通过过滤要保留的对象来创建新数组

var cheapObjects = allObjects.filter(o => o.price < total); // whatever "total" is

或遗留等价物

allObjects.filter(function(o) { return o.price < 1000 })

请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter