2

当我想在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评估,问题已经解决。
但我不知道为什么。以及为什么我不能用第一个代码得到结果。

4

0 回答 0