我在這裏度過了一段艱難的時光,我知道它不會那麼困難。我有一個for循環,它運行在我試圖編寫的Google Apps腳本中的一系列單元格值中,每次它循環時,它都會檢查以確定某個條件是否爲真。如果它是真的,那麼現在它將結果記錄到Logger.log()。用JavaScript計算循環內條件爲真的次數
我需要在Logger.log()中顯示的結果總數(在這種情況下,它將是10),我能夠想到的最好方式是每次加1 for循環中條件爲真的時間。獲得多少結果的數值應該非常簡單,但我沒有經驗,並且一直在尋找我認爲可能能夠幫助我的任何事情的小時數,而我無法弄清楚。這是我正在使用的代碼。
var currentsheet = SpreadsheetApp.getActiveSheet();
var values = currentsheet.getRange("A28:E").getValues();
for (i=0; i<values.length; i++) {
if (values[i][3] === "Section 179 Depreciation") {
var date = values[i][0];
var amount = values[i][1];
var desc = values[i][2];
var expType = values[i][3];
var notes = values[i][4];
}
}
如果有人能填補我對我失蹤的東西,我將非常感激!
得到一個櫃檯前,'for'它設置爲零,內部'如果'增加一個。在'for'之後,你會得到你想要的 – Tushar
如果關閉不起作用,那麼在裏面放一個櫃檯?還是有另一個問題是你面臨的?它應該是非常簡單的。 –
@blindProgrammer我要指出的是,我提到我沒有經驗,但有人決定編輯它,所以你無法知道。我雖然回滾了。但是,是的,我很缺乏經驗,並且自從我上次使用javascript做了任何事情之後已經有一段時間了。 – Soundfx4