我有一個問題。爲什麼這個方法返回對象?在我的代碼的其他部分我無法使用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;
},
'typeof [] ==='object';'因爲數組本質上是JavaScript中的對象。 – Oleg