教程在这里: 教程:使用 JavaScript 对象编写电子表格数据
完整的代码可以在教程的最后找到。
我没有在第一个函数 runExample() 中得到 for 循环
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);
}
我不明白if语句中发生了什么。dataByDepartment[rowData.department])是什么意思???
dataByDepartment最初是空的...这是在创建属性吗?
有人可以解释一下整个循环在做什么吗?非常感谢你!
PS:我对 Javascript 还是很陌生...来自 C 编程,我总是对对象和属性的创建感到困惑...