как вернуть пустой массив вместо пустого объекта с помощью lodash - PullRequest
0 голосов
/ 24 октября 2019

У меня есть объект, который я возвращаю, когда у меня возвращаются некоторые данные из запроса.

{
"responseMethod": "Method_Name",
"responseMessage": "",
"responseCode": 200,
"errorCode": "",
"responseData": {}
}

Что мне нужно, если данных нет, то должно отображаться, как показано ниже

  {
"responseMethod": "Method_Name",
"responseMessage": "",
"responseCode": 200,
"errorCode": "",
"responseData": []
}

Я использовал lodash.get для конвертации, но безуспешно. Пожалуйста, помогите

lodash.get(result,'result.responseData',[]);

Выше не работает.

1 Ответ

1 голос
/ 24 октября 2019

А как же

var foo = {
  "responseMethod": "Method_Name",
  "responseMessage": "",
  "responseCode": 200,
  "errorCode": "",
  "responseData": {}
}
Object.keys(foo.responseData).length === 0 && (foo.responseData = [])
console.log(foo)
...