【发布时间】:2018-11-30 01:30:45
【问题描述】:
我目前正在尝试通过脚本迭代事件处理中的 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];
如何正确迭代列表?
【问题讨论】:
标签: esper cumulocity