Я пытаюсь решить эту проблему. По сути, у меня есть массив ключей и массив значений внутри объектов, и я хочу, чтобы у этих значений были ключи.
Ниже моя лучшая попытка на данный момент - обычно используйте python, так что это немного сбивает с толку.
var numbers = [3, 4, 5,6]
var selection = [[1, 2, 3, 4], [6, 5, 4, 3], [2, 9, 4]]
var result = [];
for (arr in selection) {
numbers.forEach(function (k, i) {
result[k] = arr[i]
})
};
console.log(result);
Вывод, который я ищу, выглядит следующим образом:
results = [{3:1,4:2,5:3,6:4}, {..},..]
Люблю несколько указателей для получения правильного вывода.
Примечание. Это для Google Appscript! Поэтому не могу использовать определенные javascript функции (MAP, я думаю, не работает, не уверен, что уменьшить).
Ура!