При преобразовании массива в словарь возвращается ложная пара - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь преобразовать массив значений в словарь с ключом, равным имени col и значением в качестве номера col. Код, который я придумал:

function myFunction() {

  var headers = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("A1:1").getValues();
  var dict={};

  headers[0].filter(function(x,i){return dict[x] = i;}); 

}

Код работает нормально, но я всегда получаю ложную пару ":num, где num - номер последнего столбца в диапазоне, и он появляется в середине словаря. Вот образец листа со сценарием:

https://docs.google.com/spreadsheets/d/1JkhB_k3Fs4M_55BfqG3GERJqtxA44Hk0ERV-UpSbdeo/edit?usp=sharing

Это не конец света, но я бы хотел избавиться от него, если кто-нибудь знает, как

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...