lastIndexOf是否适用于googlescript?

时间:2017-11-19 15:10:35

标签: javascript arrays google-sheets

我正在尝试为从函数numberCellToMerge()接收的数组找到lastIndexOf。

  function numberCellToMerge(colName) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var getDevSheet = ss.getSheetByName(colName); //colName is qual to sheet name
  var numberOfRowsToCheck = (findFirstEmptyRow(colName)-1);
  var columnTimePosition = (findTimeForDev(colName));
  var rangeTime = getDevSheet.getRange(2, columnTimePosition, numberOfRowsToCheck);
  var timeValues = rangeTime.getValues();
  return timeValues;
}

timeValues返回数组,例如[1,2,3,2,2,1,2,2]。 现在我需要以这种方式找到lastIndexOf():

function returnLastIndex() {    
var value = numberCellToMerge(devName);
var a = value.lastIndexOf(2);
var valueX = [1,2,3,2,2,1,2,2];
var b = valueX.lastIndexOf(2);
}

但是我仍然收到-1结果,但是b返回7.也许是因为lastIndexOf将搜索字符串而我的数组包含整数,但遗憾的是我没有找到如何解决这个问题。

0 个答案:

没有答案