我有对象:
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;
他们的价值为零。
任何人都能解释一下吗?
答案 0 :(得分:2)
您只需为value
参数指定值0
。
使用key
参数访问对象上的每个属性:
angular.forEach(obj, function(value, key) {
obj[key] = 0;
});