Javascript 在更改数组索引时重复ng,即数组[';1234';]

Javascript 在更改数组索引时重复ng,即数组[';1234';],javascript,arrays,angularjs,Javascript,Arrays,Angularjs,尝试实现一个简单的ng重复,数组的索引根据我的要求进行了更改 $scope.arr["123"] = { id: '123', name: 'ali', speed: '0' } && $scope.arr["345"] = { id: '345', name: 'umar', speed: '1' } and so on... 现在,由于0 ng中的数组长度重复没有帮助,您需要知道my.ejs文件代码: <div ng-repeat

尝试实现一个简单的ng重复,数组的索引根据我的要求进行了更改

 $scope.arr["123"] = { id: '123', name: 'ali', speed: '0' }
 &&
 $scope.arr["345"] = { id: '345', name: 'umar', speed: '1' }
 and so on...
现在,由于0 ng中的数组长度重复没有帮助,您需要知道my.ejs文件代码:

               <div ng-repeat="items in arr">
                    <div class="col-sm-6 item two">
                        <div class="full-width-float multiviewbox-inner">
                            <div class="multiuser-status-up">
                                <span class="cn_item multi-cross">
                                   <i class="cross-toogle-black"></i>
                               </span>
                                <div class="float-left-left">
                                    <span class="badge user-act-mul"> 
                              {{items.name}}</span>
                                </div>

                            </div>
                            <div class="multiuser-status-down">
                                <div class="float-left-left">
                                    <span class="cn_item badge">
                                   <i class="sprite-weeklyicon iconweekly- 
                             2"></i>
                                  <span class="speed-multi-user">Speed <span 
                             class="text-primary">{{items.speed}} 
                              </span>kmph</span>
                                    </span>
                                </div>
                                <div class="float-right-right multimap- 
                                 fullscreen-on">
                                    <span class="cn_item badge">
                                   <i class="multimap-fullscreen"></i>
                               </span>
                                </div>
                         </div>
                     </div>
                  </div>

{{items.name}
速度{{items.Speed}
kmph

如注释中所述,您试图迭代数组,而
arr
是一个对象。如果仍然出现错误,则可能没有初始化
arr

下面是一个工作示例

angular.module('app',[])
.controller('Ctrl',['$scope',($scope)=>{
$scope.arr={};
$scope.arr[“123”]={
id:'123',
名字:“阿里”,
速度:“0”
};
$scope.arr[“345”]={
id:'345',
名称:“umar”,
速度:“1”
}
}]);

{{items.name}
速度
{{items.speed}
kmph

$scope.arr
不是数组,而是对象。您需要在arr中使用
ng repeat=“(键,项)”
i尝试在arr中使用ng repeat=“(键,项)”,但不起作用定义为“不起作用”。使用(键,项)重复ng没有得到与简单ng相同的数据-repeat@briosheje引用的示例使用//$scope.data={prop1:“val1”,prop2:“val2”};//如果将其转换为/$scope.data['id1']={prop1:“val1”,prop2:“val1”}$scope.data['id2']={prop1:“val2”,prop2:“val2”};//然后它就不起作用了