本教程是在这里: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