我有一个问题。为什么这个方法返回对象?在我的代码的其他部分,我不能使用forEach方法。
objectToArrayOfObjects: function (obj, additionalProperties) {
var arrayOfObjects = [];
for (var name in obj) {
if (obj.hasOwnProperty(name)) {
var generatedObject = {name: name, value: obj[name]};
arrayOfObjects.push(_.extend(generatedObject, additionalProperties));
}
}
console.log(typeof arrayOfObjects); // return object
return arrayOfObjects;
},
答案 0 :(得分:5)
所有内容都继承自Javascript中的Object
,因此typeof
会返回object
。方法 返回一个数组,您可以使用以下方法验证:console.log(arrayOfObjects instanceof Array)
答案 1 :(得分:-1)
你可以使用$ .each jquery方法遍历对象。