将1D转换为2D数组javascript后获取除第一个数组之外的空值

时间:2019-05-22 02:07:35

标签: javascript google-apps-script

嗨,我正在尝试将Google应用程序脚本的1d数组转换为2d数组,以便为​​整个“ 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 :(得分:0)

最初,您的M列是否已填充到所需的长度,还是仅填充了M2单元格?如果是这样,您的i循环将只循环一次,并在其余大小的循环中停止添加PFCheck