Skip to content

Commit

Permalink
Undefined check in can.each.
Browse files Browse the repository at this point in the history
  • Loading branch information
Ralph Holzmann committed May 17, 2012
1 parent 017404a commit c3016bc
Showing 1 changed file with 12 additions and 10 deletions.
22 changes: 12 additions & 10 deletions util/array/each.js
@@ -1,16 +1,18 @@
steal(function(){
can.each = function(elements, callback) {
var i = 0, key;
if (typeof elements.length == 'number' && elements.pop) {
elements.attr && elements.attr('length');
for(var len = elements.length; i < len; i++) {
if(callback(elements[i], i, elements) === false) return elements;
}
} else {
for(key in elements) {
if(callback(elements[key], key) === false) return elements;
}
}
if ( elements ) {
if (typeof elements.length == 'number' && elements.pop) {
elements.attr && elements.attr('length');
for(var len = elements.length; i < len; i++) {
if(callback(elements[i], i, elements) === false) return elements;
}
} else {
for(key in elements) {
if(callback(elements[key], key) === false) return elements;
}
}
}
return elements;
}
})

0 comments on commit c3016bc

Please sign in to comment.