Я пытаюсь преобразовать массив значений в словарь с ключом, равным имени 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
Это не конец света, но я бы хотел избавиться от него, если кто-нибудь знает, как
Спасибо