Предположим, у меня есть два массива одинаковой длины:
const arr_one = [1,2,null,4,null,6];
const arr_two = ["a","b","c","d","e","f"];
Теперь я хотел бы создать из него один объект с именем arr_final
, который использует значения arr_two
как keys
и значения arr_one
как values
для arr_final
, но только для значений в arr_one
, которые не null
.
Таким образом, желаемый результат будет:
const obj_final = {"a": 1, "b": 2, "d": 4, "f": 6}
Текущее решение
В настоящее время у меня есть для l oop с if проверьте внутри него и хотели бы изменить его на более короткий код:
let arr_final = {};
for (const [i, v] of arr_one.entries()) {
if (v != null) {
arr_final[arr_two[i]] = v
}
};
Как мне добиться этого с минимальным количеством строк кода?