У меня есть массив строк из электронной таблицы Google, чередующиеся с числами в пределах от 1 до 800:
var rowPositions = [1,3,4,5,9,10,11,12...795,799,800]
И, ради эффективности, мне нужно сделать вызов API для функции deleteRows, которая принимает два параметра:
deleteRows(positionOfFirstRow, howManyRowsShouldBeDeletedStartingFromFirstRow)
Документация Google для deleteRows.
Как я могу создать функцию в Javascript, которая вызывает deleteRows минимальное количество раз для данного массива? IE, используя вышеупомянутый массив в качестве примера, функция вызывает deleteRows для удаления строки в позиции 1, затем вызывает ее снова для удаления 3,4,5, затем снова для удаления 10,11,12 и т. Д ...?
Другими словами, как я могу преобразовать этот массив rowPositions в двумерный, например ::
var 2DrowPositions = [[1,1],[3,2],[5,1],[9,4]]
, который я затем могу использовать для вызова функции deleteRows один раз для заданной координаты.