0

有没有办法打破 Qooxdoo qx.data.Array forEach 循环?

例如,

 myarray.forEach(function(obj){
   if(obj.match(/ra/i)){
       //break out of the loop
   }
 }
4

2 回答 2

1

不,那不可能。如果需要,您可以考虑使用常规 for 循环并在条件上中断。

于 2013-04-03T05:50:09.957 回答
0

不确定 2013 年存在的版本,但目前有数组方法some。如果true从传入的函数返回布尔值,则循环将终止。

myarray.some(function(obj) {
    if(obj.match(/ra/i))
    {
        // do something
        return true;
    }
}, this);
于 2017-07-06T21:09:55.250 回答