Лодаш 3.10: Как получить два параметра объекта? - PullRequest
0 голосов
/ 05 сентября 2018

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

Ex:

"company": {
      "name": "blablacar",
      "array": {
             "param1": "blabla",
             "param2": "blabla"
       }
}

С помощью lodash _.pluck я могу получить эти данные ... но в моем случае я создаю новый объект, в котором я хотел бы, чтобы имя параметра объекта предприятия было частью параметра массива. В конце концов массив будет иметь 3 параметра.

Как бы выглядел этот алгоритм? Есть ли что-нибудь готовое в doc lodash 3.10?

Результат:

"array": {
    name,
    param1,
    param2
}

1 Ответ

0 голосов
/ 23 сентября 2018

Если вы просто хотите получить name, param1 and param2 в новом объекте, вы можете просто сделать:

var company = { "name": "blablacar", "array": { "param1": "blabla", "param2": "blabla" } }

const result = {array: {name: company.name, ...company.array}}
console.log(result)

Даже без использования lodash и только ES6. Не очень ясно желаемый результат ввода и т. Д., Но, надеюсь, именно это вы имеете в виду, и я вас правильно понял.

...