本教程是在這裏:Tutorial: Writing Spreadsheet data using JavaScript Objects應用腳本教程混亂
完整的代碼可以在本教程的末尾。
我不明白的for循環的第一個函數,runExample()
for (var i = 0; i < data.length; ++i) {
var rowData = data[i];
if (!dataByDepartment[rowData.department]) {
dataByDepartment[rowData.department] = [];
departments.push(rowData.department);
}
dataByDepartment[rowData.department].push(rowData);
}
我不明白什麼是如果語句來內部發生的。 這是什麼意思dataByDepartment [rowData.department]) ???
dataByDepartment最初是空的......這是創建一個屬性?
有人可以解釋一下整個循環在做什麼嗎?非常感謝你!
PS:我還是比較新的JavaScript ...從C語言編程,我總是由對象和屬性的創作困惑......
很好的解釋。真的走了一步一步。完全理解。多謝兄弟! – CppLearner