Различные библиотеки JavaScript (например, jQuery) предлагают метод each
:
$.each(myObj, myFunc);
В чем преимущество использования встроенной петли for..in
:
for(var i in myObj) {
myFunc(i, myObj[i]);
}
В обоих случаях мне пришлось бы проверять нежелательные свойства (обычно функции), поэтому я не понимаю, почему каждый метод предоставляется в первую очередь.