@Frostik12

Как достучаться до массива js?

Сейчас есть такой массив

let data = {
   'fio1': ['Имя', 'Фамилия'];
   'fio2': ['Имя', 'Фамилия'];
}


<a id="fio1" href="" class="accordion__link">
<a id="fio2" href="" class="accordion__link">

При клике на кнопку передается id и меняется html текст

let id = $(this).attr('id')
$('.catalog__profile-date').html(data[id][1]);


Мне нужно переделать массив в такую форму
let massiv = [];
massiv [0] = {
    iden: 'fio1',
    photo: 'http://via.placeholder.com/750x470',
    name: 'Имя Фамилия',
    date: '20 января',
    descr:'Описание'
},
massiv [1] = {
    iden: 'fio2',
    photo: 'http://via.placeholder.com/750x470',
    name: 'Имя Фамилия',
    date: '20 января',
    descr:'Описание'
}


Как мне нужно прописать js код чтобы достучаться до этого элемента?
$('.catalog__profile-name').html(massiv[]); ?????
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
@smigles
const id = $(this).attr('id');
const user = massiv.find(user => user.iden === id);
let name = null;

if (user !== undefined) {
    name = user.name;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽