当我想在GEE中使用“for”时,我发现无法执行循环。代码如下:
var list=ee.List([1,2]);
var len = ee.Number(list.length());
for (var i =0;i<len;i++)
{
var f = select(i);
print(f);
}
我认为问题是“len”的数据格式。我找到了一个我不明白的解决方案。代码如下:
list.evaluate(function(li){
for (var i=1; i<=li.length ; i++)
{
var f = select(i);
print(f);
}});
在这种情况下使用了API评估,问题已经解决。
但我不知道为什么。以及为什么我不能用第一个代码得到结果。