Я нашел функцию для извлечения данных из трехмерного массива и сохранения его в объекте. Это код:
function objectifyData(arr) {
return arr.map(a => {
var obj = {};
a.map(b => {
obj[b[0]] = b[1];
});
return obj;
})
}
Мой вопрос таков: если первый .map
выполняется дважды, почему obj не очищается, когда он объявлен (var obj = {}
) для второго l oop?