При нажатии .b-7 выполняете функцию f7. Функция должна переиндексировать массив a7. Что имеется ввиду. Сейчас у нас обычный массив, который содержит вложенные объекты. Вам необходимо сделать из a7 объект, где ключи - значения id из вложенных массивов, а значения - имя (т.е { 23 : Ivan, 45 : Petr}. Функция должна возвращать результирующий массив.
let a7 = [ { id : 23, name: 'Ivan'}, {id: 45, name : 'Petr'}];
function f7() {
// let a = [];
// for(let i = 0; i < a7.length; i++){
// a += `${a7[i].id} : ${a7[i].name}, `;
// }
// console.log(a);
}
document.querySelector('.b-7').addEventListener('click', ()=>{
console.log(f7());
});
на выходе получаю [object Object]23 : Ivan, 45 : Petr, почему так?