2016-12-29 2 views
0

전자 메일 ID로 정렬해야하는 개체 배열이 있는데 전자 메일 ID는 개체 키입니다. 나는 또한 정렬 기능이있다. 예를 들어 데스크톱 브라우저에서 테스트하지만이 모바일 브라우저 (: 사파리 & 크롬 IOS)으로 정렬하지 않을 경우배열 정렬이 모바일 브라우저에서 올바르게 작동하지 않습니다.

var bills=[name: "somename",email:"[email protected]", name:"somename2",email:"[email protected]"] 

/* sort function */ 
function sortArray(bills,email) { 
bills.sort(function (a,b) { 
return a[email] > b[email]; 
}); 
} 

배열은 오름차순으로 이메일 ID로 정렬됩니다. 어레이에 입력 된대로 나타납니다. 흥미롭게도, broswer에서는 배열이 sort 함수가 적용되기 전에 오름차순으로 전자 메일 id별로 정렬됩니다. 내가 stackoverflow 아카이브를 시도하고 이것은 내가 얻을 수있는 가장 가까운 : My Angular JS app works in desktop browser, but not in a mobile browser하지만 그것은 응용 프로그램의 다른 영역이 예상대로 작동하고 특히이 문제를 해결하는 것 같지 않습니다. 아무도 나를 도울 수 있다면 고맙겠습니다. 시간 내 줘서 고마워.

안부, 에서 Aj

답변

1

나는이 사용하는 각 필터

$scope.array = $filter('orderBy')($scope.array,'payee'); 

수취인이 배열 $ scope.array에서 개체의 개체 특성 중 하나를 해결하기 위해 관리.

관련 문제