фильтр вложенного массива объектов с помощью java-скрипта

#javascript

Вопрос:

Это данные, которые мне нужны, это значение только по электронной почте»: «gm@gmail.com»

 {
  "params": {
    "user": {
      "address1": "790 7th Ave",
      "address2": "hhhdkhdskhsdkh",
      "city": "Chennai",
      "name": "gm4",
      "phone": "",
      "state": "TN",
      "zipcode": "600008"
    },
    "query": {
      "FILTERS": [
        [
          {
            "EQ": {
              "email": "gm@gmail.com"
            }
          }
        ]
      ],
      "PAGENUM": 1,
      "PAGESIZE": 100,
      "SELECTCOLUMNS": [],
      "SORT": []
    },
    "trigger": "User::UserUpdated"
  },
  "context": {}
}
 

на самом деле, я попробовал const out = req.params.запрос.ФИЛЬТРЫ[0].EQ.электронная почта
, но я не могу получить ожидаемый результат, пожалуйста, помогите.

Комментарии:

1. ваши FILTERS — это массив массивов… так что, наверное, попробуем req.params.query.FILTERS[0][0].EQ.email

Ответ №1:

Это вложенный массив.

 req.params.query.FILTERS[0][0].EQ.email