lau*_*kok 3 javascript foreach for-loop
如何使用forEach循环对象?
例如:
var dataset = {
"data" : {
"particles" : {},
"no2" : {},
"timestamp" : {}
}
};
Run Code Online (Sandbox Code Playgroud)
js:
dataset.data.forEach(function(field, index) {
console.log(field);
});
Run Code Online (Sandbox Code Playgroud)
错误:
未捕获的TypeError:dataset.data.forEach不是函数
有任何想法吗?
您需要使用for循环。for of还是for in好候选人.forEach不会在这里工作...
const dataset = {
"data" : {
"particles" : {},
"no2" : {},
"timestamp" : {}
}
};
// for in
for (const record in dataset.data) {
if (dataset.data[record]) {
console.log(record);
}
}
// for of
for (const record of Object.keys(dataset.data)) {
if (record) {
console.log(record);
}
}Run Code Online (Sandbox Code Playgroud)
如果您想要更具体的内容,则可能需要做一些额外的工作或对要解决的问题进行更好的解释。