我目前正在尝试通过脚本迭代事件处理中的 ManagedObjects 列表。它应该检查ManagedObject
列表中每个条件的条件,一旦为真,就返回该对象。
这是我的脚本:
create expression ManagedObject getCurrentDepot(position, listObjects) [
for (i = 0; i <= listObjects.length; i++) {
var obj = listObjects[i];
var distance = distance(position.lat, position.lng, obj.Geofence.lat, obj.Geofence.lng);
if (distance <= obj.radius ) {
depot;
}
}
null;
];
我收到以下错误:
语句 mytest:statement_2 中的错误!: ';' 附近的语法不正确 在第 3 行第 26 列
它抱怨这条线:
var obj = listObjects[i];
如何正确迭代列表?