$scope.testArr = [
{id:"1",name:"yi"},
{id:"2",name:"er"},
{id:"3",name:"san"},
{id:"4",name:"si"}
]
<div class="list">
<div ng-repeat="item in testArr" ng-click="foward(item)">{{item.name}}</div>
</div>問題:根據首次點擊選中的項 重新生成數組 當前選中的項為數組的第一個元素,依次類推例如首次點擊的是id為2的項 則新數組為:[{id:"2",name:"er"},{id:"3",name:"san"}, {id:"4",name:"si"}, {id:"1",name:"yi"}]首次選中的是id為3的項 新數組為[{id:"3",name:"san"}, {id:"4",name:"si"},{id:"1",name:"yi"}{id:"2",name:"er"}]
求一個JS數組重新排序的算法
小怪獸愛吃肉
2018-08-06 09:09:15