Получить значение объекта внутри массива, который находится внутри самого объекта - PullRequest
1 голос
/ 28 июня 2019

У меня быстрый вопрос, на который я, похоже, натолкнулся.

У меня есть такая структура данных:

data: {
   accounts: [{
      info: false
   }]
}

Есть ли у меня "причудливый" React способ получения значения логического значения, связанного с ключом info?

Я, конечно, могу получить значение с помощью map или find, но оно всегда заканчивается запутанным или запутанным кодом.

Если я сделаю что-то вроде

const { accounts } = data;
const customer = accounts.map(a => a.info);

Значение customer всегда заканчивается возвращением [false] вместо false, что меня действительно смущает, потому что я не уверен, почему он возвращается в массив, где его нет массив для начала, и он отображается из массива (accounts).

У меня был тот же результат при использовании forEach и find.

Есть что-то, что я пропускаю? Должен быть быстрый реактивный однострочный, чтобы получить искомое логическое значение и установить его в переменную.

Любой ...

1 Ответ

1 голос
/ 28 июня 2019
data.accounts[0].info

или

Использование underscore.js

_.first(data.accounts).info
...