使用foreach循环javascript替换数组中的现有对象

时间:2015-07-26 04:14:38

标签: javascript arrays angularjs

我正在使用javascript进行数组处理。我可以使用push添加数组。但是,我不确定如何编辑项目。正如您在下面的链接中看到的那样 ,我有我的添加项目的推送方法,这是正常的。但是如果我想用新的项目替换旧项目,我应该如何处理我的编辑按钮?我需要使用foreach来做吗?将不胜感谢帮助values.map(identity) //or tGen.map(identity) Error:(75, 19) could not find implicit value for parameter mapper: shapeless.ops.hlist.FlatMapper[shapeless.poly.identity.type,vls.Out] values.flatMap(identity) ^ Error:(75, 19) not enough arguments for method flatMap: (implicit mapper: shapeless.ops.hlist.FlatMapper[shapeless.poly.identity.type,vls.Out])mapper.Out. Unspecified value parameter mapper. values.flatMap(identity) ^

我被这部分困住了     $ scope.saveDetail = function(data){       //angular.foreach         }

1 个答案:

答案 0 :(得分:0)

您可以使用Array.prototype.splice()插入项目,例如

    $scope.tempData.splice($scope.tempData.indexOf(oldData), 1, newData);