Получение пустого значения, кроме первого массива после нажатия 1D в 2D массив JavaScript - PullRequest
0 голосов
/ 22 мая 2019

привет, я пытаюсь преобразовать массив 1d в массив 2d для скрипта приложения Google, чтобы вставить одно и то же значение для всего столбца «M».

Я инициировал массив PFcheck со значениеми еще один пустой массив.Затем я попытался перебрать длину столбца и добавить массив в пустой массив.Не уверен, почему, когда я нажимаю тот же массив, я получаю пустой массив после первого ..

function setPFneededDaily(){
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Tracker2");
  var PFcheck=["PFcheckeeded"],PFcheckarr=[]

  var m=sheet.getRange("M2:M").getValues()
  for(var i=0;i<m.length;i++){
    PFcheckarr.push(PFcheck)
  }
  sheet.getRange("M2:M").setValues(PFcheckarr)
}

Я попытался код ниже, но я получаю [["PFcheckneeded"], [], [], [] ...] Я ожидаю [["PFcheckneeded"], ["PFcheckneeded"], ["PFcheckneeded"], ["PFcheckneeded"] ...]

1 Ответ

0 голосов
/ 22 мая 2019

Первоначально, ваш M столбец уже заполнен до желаемой длины, или заполнена только ячейка M2?Если это так, ваш цикл i будет повторяться только один раз и перестанет добавлять PFCheck для остальной части размера.

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