【发布时间】:2016-10-21 08:50:29
【问题描述】:
我在单击按钮时将对象值插入到数组中,如果在单击同一按钮时数组中已经存在对象,我想更新这些对象的值。我怎样才能做到这一点 ? 我正在使用 push 函数在数组中添加值,如下所示:
$scope.demoarray = [];
$scope.demoarray.push({
sample key1: $scope.demovalue1,
sample key2: $scope.demovalue2
});
【问题讨论】:
-
$scope.demoarray = {key:value}更新值$scope.demoarray[0].key = value或$scope.demoarray[0]["key"]= value女巫[0]是数组元素的索引 -
您的共享代码不是很有帮助。你能展示更多你的逻辑或添加一个小提琴吗?
-
我想更新现有记录(如果存在)并添加新记录,如果同一数组中不存在记录 $scope.demoarray = [];在这种情况下有效吗?如果我想把它放在同一个函数中,我更新记录的条件是什么? @MamdouhFreelancer
-
您想如何查看记录是否存在?通过属性
id还是什么? -
实际上我已经尝试过了,但它每次都会创建新的数组记录。我做了如下的事情: for(var i = 0; i
标签: javascript jquery angularjs arrays