这是输入json

 set = {
  "pending": [
  {

    "is_active": true,
    "order_updated": false,
    "po_id": "m86lu",

  }, {
     "is_active": true,
    "order_updated": false,
    "po_id": "m86lu",
  }, {
     "is_active": true,
    "order_updated": false,
    "po_id": "m86l89u",
  }]}


 set = set.pending[0].filter(({ po_id }) => {
    return po_id === 'm86lu';

 });


我只需要获取具有po_id'm86lu'的json集。

输出需要像这样

set = {
"pending": [
  {

    "is_active": true,
    "order_updated": false,
    "po_id": "m86lu",

  }, {
     "is_active": true,
    "order_updated": false,
    "po_id": "m86lu",
  }
  ]}


我如何得到它?看起来我在错误地使用filter函数。

最佳答案

挂起的密钥将以这种方式丢失

  set = {
       pending: set.pending.filter(({ po_id }) => { return po_id === 'm86lu'; })
  }

10-02 18:13