Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
Angularjs 需要更新对象数组中所有对象的属性值_Angularjs_Underscore.js - Fatal编程技术网

Angularjs 需要更新对象数组中所有对象的属性值

Angularjs 需要更新对象数组中所有对象的属性值,angularjs,underscore.js,Angularjs,Underscore.js,在我的angularjs应用程序中,有一个对象数组,如下所示: $scope.rowData = [{ "expNum": "678", "itemHr": "10", "highRe": "C" }, { "expNum": "978", "itemHr": "3", "highRe": "Y" }] 现在,在单击事件中,我需要将数组中每个对象的“itemHr”更新为某个新值,比如(25)。我不想创建新的对象数组,

在我的angularjs应用程序中,有一个对象数组,如下所示:

$scope.rowData = [{
    "expNum": "678",    
    "itemHr": "10", 
    "highRe": "C"
    }, {
    "expNum": "978",    
    "itemHr": "3",  
    "highRe": "Y"
}]

现在,在单击事件中,我需要将数组中每个对象的“itemHr”更新为某个新值,比如(25)。我不想创建新的对象数组,只想修改现有的数组。如果我们可以使用angularjs实用程序或下划线库来实现这一点,这两种工具对我来说都很好。有人能帮我吗。

为什么vanila js不支持for循环

for(var i = 0; i<$scope.rowData.length; i++)
{
   $scope.rowData[i].itemHr = 25;
}
或棱角分明

angular.forEach($scope.rowData,function(item){ item.itemHr = 25; });
var-app=angular.module(“myApp”,“ui.bootstrap]”);
应用控制器(“主控制器”,功能($scope){
$scope.rowData=[{
“expNum”:“678”,
“项目人力资源”:“10”,
“highRe”:“C”
}, {
“expNum”:“978”,
“项目人力资源”:“3”,
“highRe”:“Y”
}];
$scope.update=函数(){

对于(var i=0;iArtiom,我已经接受了答案,但很小的一点是,当我给出item.itemHr=25时,它不起作用,相反,如果我给出item[itemHr]=25,它就起作用了fine@MadasuK不知道为什么不适合你。检查一下样品
angular.forEach($scope.rowData,function(item){ item.itemHr = 25; });
angular.forEach($scope.rowData, function(item,index){
   item["itemHr"] = "25";
})