Задать вопрос

Как из массива объектов, вытащить значение по ключу?

Имеется массив объектов:
const a = [{'sss': 'Ура'},{'fff': 'Привет'}];

Как переменной b, присвоить значение Привет, если известно название ключа fff?
  • Вопрос задан
  • 454 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
Одно значение (первое):

const val = arr.find(n => n.hasOwnProperty(key))?.[key];

Все, что есть:

const vals = arr.reduce((acc, n) => (n.hasOwnProperty(key) && acc.push(n[key]), acc), []);
Ответ написан
Комментировать
nuykon
@nuykon
Full Stack Developer
в лоб:
const b = a[1].fff;
поиск, грубо:
const a = [{'sss': 'Ура'},{'fff': 'Привет'}];
const keyIsExist = a.find(el => Object.keys(el).includes('fff')).fff;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы