Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
for (var i in a)for (var i in obj)Array.prototype.slice.call), то скорость обхода будет значительно больше. Array >>> Array from NodeList or HTMLCollection >>> NodeList >>> HTMLCollection
NodeList - querySelectorAll
HTMLCollection - getElementsByTagName
Добавил ещё 4 пары тестов смотрите тесты они опишут всю ситуацию лучше меня. for (var i = 0, c = aList.length, a, content, domain; i < c; i++) {
a = aList[i];
content = a.innerHTML;
domain = a.getAttribute('href').replace('http://', '').split('/').shift();
if (content === domain) {
console.log(domain);
}
}
for (var i = 0, a; i < aList.length; i++) {
a = aList[i];
if (a.innerHTML === a.host) {
console.log(a.host);
}
}
$.each(objOrArray, function(key, value){
console.log(key, value);
});$.each(objOrArray, function(){
console.log(this);
});
Iterators & Generators