Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angularjs.forEach()是如何工作的?_Javascript_Angularjs_Foreach - Fatal编程技术网

Javascript angularjs.forEach()是如何工作的?

Javascript angularjs.forEach()是如何工作的?,javascript,angularjs,foreach,Javascript,Angularjs,Foreach,我的目标是: var obj={ a:5, b:6, c:7 } 我想使用以下方法将每个对象属性设置为零: angular.forEach(对象、函数(值、键){ 数值=0; }); 我使用console.log()显示了它们的值,我发现它们都不是零 但当我这么做的时候 obj.a=0; obj.b=0; 对象c=0; 它们的值为零 有人能解释一下吗?您只是给参数赋值0 使用键参数访问对象上的每个属性: angular.forEach(obj, function(value, key) {

我的目标是:

var obj={
a:5,
b:6,
c:7
}
我想使用以下方法将每个对象属性设置为零:

angular.forEach(对象、函数(值、键){
数值=0;
});
我使用
console.log()
显示了它们的值,我发现它们都不是零

但当我这么做的时候

obj.a=0;
obj.b=0;
对象c=0;
它们的值为零


有人能解释一下吗?

您只是给
参数赋值
0

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

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

您只是在分配参数。你不能真的那样做,看,还有。