MaKvc
@MaKvc
Отчаянный веб-разработчик

Можно ли присвоить массив ключам объекта?

Можно ли присвоить массив ключам объекта? Для примера, есть массив:
[1, 2, 3]
Можно ли эмм.. разложить? Распаковать массив в объект, что-то типа этого:
{a, b, c} = ['1, 2, 3]
В результате получив:
{
    a: 1,
    b: 2,
    c: 3
}
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Завезли нечитаемые макароны!
(arr => Object.fromEntries(['a', 'b', 'c'].map((p, i) => [p, arr[i]])))([1, 2, 3])
// Object { a: 1, b: 2, c: 3 }

// или так, что чуть короче, но такой же фарс
(arr => Object.fromEntries(Array.from('abc', (p, i) => [p, arr[i]])))([1, 2, 3])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы