Задать вопрос
@generate
...

Как достать значение из массива js по ключу которая задана в переменную?

Получаю данные из ajax , хочу получить данные из item с ключем который находиться в obj как достать тут значение ?
Такие варианты пробовал

let name = data.obj.name;

//Первый вариант
let item = data.item.name;

//Второй вариант
let item = data.item[name];

//Третий вариант
let item = data.item. + name;

//Четвертый 
let item = data.item.'' + name + '';
  • Вопрос задан
  • 449 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
@azaya
Обратится к индексу массива, а затем к ключу объекта.
Например: [{name: 'John', age: 17}][0].name
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@smigles
Второй вариант. Если не работает, значит у вас данные неверные. Чтобы понять, в чём ошибка, нужно больше кода. Например, возможно, что вы пытаетесь получить данные из асинхронного запроса, который ещё не выполнился.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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