Ответ 1
Существует forEach()
angular.forEach(els, function(element){
});
Есть ли более чистый способ перебора множества элементов jqlite, чем следующие?
var els = angular.element(document.getElementById("main").children); // just as an example
for(var i=0, el; el=els[i]; i++) {
// do something
}
Я имею в виду, что в этом нет ничего плохого, я просто удивляюсь, что нет ни одного(), ни forEach(). И я ничего не мог найти об этом в Интернете.
Существует forEach()
angular.forEach(els, function(element){
});
Вы можете использовать Array.prototype.slice.call(jqResult)
, чтобы преобразовать его в обычный Array
, который поддерживает операции forEach
, map
и filter
.
См. также ссылка из MDN.