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

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

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

Как переменной b, присвоить значение Привет, если известно название ключа fff?
  • Вопрос задан
  • 452 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 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;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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