const a = [[1, "Вася"],[2, "Петя"],[3, "Коля"],[4, "Федя"]];
const b = a.map(o => {
let c = {};
c[o[0]] = o[1];
return c;
});
console.log(b["1"]); // 2: "Петя"
for (let user in b) { console.log(user); } // 0, 1, 2, 3
На входе есть массив, который я перевожу в объект.нет, метод map возвратит массив
const b = Object.fromEntries(a); // {1: "Вася", 2: "Петя", 3: "Коля", 4: "Федя"}
const arr = [
[1, 'Вася'],
[2, 'Петя'],
[3, 'Коля'],
[4, 'Федя']
];
const obj = arr.reduce((obj, innerArr) => {
obj[innerArr[0]] = innerArr[1];
return obj;
}, {});
console.log(b[1]); // 2: 'Петя'
for (let user in b) { console.log(user); } // 1, 2, 3, 4