17

以下よりもjqlite要素のセットを反復処理するよりクリーンな方法はありますか?

var els = angular.element(document.getElementById("main").children); // just as an example
for(var i=0, el; el=els[i]; i++) {
  // do something
}

つまり、これには何も問題はありません。each() または forEach() がないことに驚いています。そして、私はインターネット上でそれについて何も見つけることができませんでした.

4

2 に答える 2

31

があるforEach()

angular.forEach(els, function(element){

});
于 2013-09-28T17:25:56.863 に答える
3

を使用して、 、 、および操作をサポートArray.prototype.slice.call(jqResult)する通常の に変換できます。ArrayforEachmapfilter

MDNのこのリファレンスも参照してください。

于 2016-11-25T15:40:02.093 に答える