for (var key in obj) {
//key is a string containing the property name.
if (!obj.hasOwnProperty(key)) continue; //Skip properties inherited from the prototype
var value = obj[key];
}
不要忘记,Array 对象的方法期望使用数值索引,你可以添加任何属性名称,但这并不是推荐的做法,所以,代替实例化一个 Array 对象(例如 var obj = []; 或 var obj = new Array();),你可以使用一个简单的对象实例(例如 var obj = {} 或 var obj = new Object();)。