console.log
在 Observable 中工作正常。我不确定是否是拼写错误,但print(i)
不是 javascript 方法,您的意思是console.log
?如果您尝试以下代码段并打开开发人员工具,您将看到打印的行。
unamedcell = {
for (let i = 0; i < 10; i++){
console.log(i);
}
}
但是,请记住,在 Observable 中,您有不同风格的 javascript。
Observable 不是 JavaScript
它返回 undefined 因为您没有命名单元格。
如果我了解您的需求,请在那里循环遍历一组对象。首先用你的数据命名一个单元格,你也可以从其他地方获取。然后另一个使用该数据的单元格这是一个虚构的案例:
data = {
// your data
const myObjects = [
{ a: 10, b: 20 },
{ a: 1, b: 2 },
{ a: 1, b: 5 },
{ a: 2, b: 10 }
];
return myObjects;
}
// data = Array(4) [Object, Object, Object, Object]
然后另一个单元格
dataExample = {
let asum = 0;
let bsum = 0;
for (let i = 0; i < data.length; i++) {
asum += data[i].a;
bsum += data[i].b;
}
return { asum, bsum };
}
// dataExample = Object {asum: 14, bsum: 37}
有关其用户手册的更多信息