Показать сообщение отдельно
  #4 (permalink)  
Старый 14.01.2019, 07:44
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

попробуй так
const build = (arr, template) => {
    const keys = Object.keys(template);
    return arr.map(data => {
        return keys.reduce((acc, key, i) => {
            return {
                ...acc,
                [key]: data[i]
            }
        }, {})
    })
}

let arr = [
    [1, 2, 3, 4, 5, 6],
    [4, 5, 6, 2, 1, 5]
];
let obj = {
    summ: false,
    age: false,
    o: false,
    name: false,
    stat: false,
    door: false
}
const result = build(arr, obj);
console.log(result);
Ответить с цитированием