このページには例があります:
for (var name in buz) {
if (buz.hasOwnProperty(name)) {}
}
プロトタイプで物を見ないように保護するため。このハックにより、「for in」ステートメントは JavaScript ではほとんど役に立たなくなりました。現在のアドバイスは、「for in」を使用しないことです。
Q: if (buz.hasOwnProperty(name)) {} 条件を自動的に含むカスタムの「for in」関数を作成することは可能ですか?
私は次のようなことを考えています:
window.whatFor = function(variable,object) {
for (var variable in object) [
if (object.hasOwnProperty(variable) {
do something here
}
}
}
使用法:
whatFor(name,buz) {
do something here
}