angularjs.forEach()如何工作?

时间:2015-11-25 16:25:54

标签: javascript angularjs foreach

我有对象:

var obj = {
     a : 5,
     b : 6,
     c : 7
}

我想使用angular.forEach()为每个对象属性设置零:

angular.forEach(obj, function(value, key) {
    value = 0;
});

我使用console.log()显示了他们的值,我发现没有一个是零

但是当我做的时候

obj.a = 0;
obj.b = 0;
obj.c = 0;

他们的价值为零。

任何人都能解释一下吗?

1 个答案:

答案 0 :(得分:2)

您只需为value参数指定值0

使用key参数访问对象上的每个属性:

angular.forEach(obj, function(value, key) {
    obj[key] = 0;
});