我正在尝试为从函数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将搜索字符串而我的数组包含整数,但遗憾的是我没有找到如何解决这个问题。