首页 > 解决方案 > 未从 Javascript 数组中删除的对象

问题描述

我有一个名为 的数组order_book,里面order_book有一个asks并且asksprice分配了一个。

我正在尝试从order_book价格低于我的minsell价值的阵列中删除任何询问,但它什么也没做。

有谁知道为什么会发生这种情况或解决它的方法?

对不起,这是非常基本的,我在正确 JavaScript 的第一天。

if (order_book.asks[0].price < minsell) {
  order_book.asks.filter(Number, order_book.asks.price < minsell);
}

标签: javascriptarrays

解决方案


看看下面的代码:

const order_book = {
  asks: [
    {
      price: 45
    },
    {
      price: 8
    }
  ]
}

order_book.asks = order_book.asks.filter(ask => {
  return ask.price < 10;
})

console.log(order_book.asks);

输出:

{
  "asks": [
    {
      "price": 8
    }
  ]
}

推荐阅读