ng-$index是AngularJS中的一个特殊变量,用于循环遍历数组或对象时获取当前元素的索引值。如果要将ng-$index中的重复保存到数组本身,可以通过以下步骤实现:
以下是一个示例代码:
<div ng-repeat="item in items">
<span>{{$index}}</span>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.items = [1, 2, 3, 3, 4, 5, 5];
$scope.duplicates = [];
for (var i = 0; i < $scope.items.length; i++) {
if ($scope.items.indexOf(i) !== $scope.items.lastIndexOf(i)) {
$scope.duplicates.push(i);
}
}
console.log($scope.duplicates);
});
</script>
在上述示例中,ng-repeat指令用于循环遍历items数组,并通过{{$index}}获取当前元素的索引值。在控制器中,我们创建了一个空数组duplicates,然后使用indexOf和lastIndexOf方法判断索引值是否重复,并将重复的索引值保存到duplicates数组中。最后,我们通过console.log输出duplicates数组。
这样,我们就可以将ng-$index中的重复索引值保存到数组本身了。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云