이것은 우리의 데이터입니다.
$scope.arr = {
"1": "A",
"2": "B",
"3": "C",
"4": "D",
"5": "E",
"6": "F",
"7": "Others",
"fromDate": {
"$date": "2015-02-13T20:59:28.947Z"
}
}
이 데이터를 목록 / 배열 형식으로 변환하는 방법은 무엇입니까?
나는 다음과 같은 것을 기대하고 있습니다 : (BTW, 나는 fromDate
또한 제거하고 싶습니다 )
$scope.formattedArr = [
{value: "1",name: "A" },
{value: "2",name: "B" },
{value: "3",name: "C" },
{value: "4",name: "D" },
{value: "5",name: "E" },
{value: "6",name: "F" },
{value: "7",name: "Others" }
]
angular.module('app',[])
.controller('ctrl',function($scope){
$scope.arr = {
"1": "A",
"2": "B",
"3": "C",
"4": "D",
"5": "E",
"6": "F",
"7": "Others",
"fromDate": {
"$date": "2015-02-13T20:59:28.947Z"
}
}
$scope.aarr = [];
for (key in $scope.arr){
$scope.aarr.push({'value' : key , 'name' : $scope.arr[key] })
}
console.log($scope.aarr)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.14/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">{{aarr}}</div>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다