2013-07-15 1 views
0

PHP를 통해 서버에서 반환 된 데이터 구조가 타임 스탬프에 따라 올바르게 정렬되었습니다. 클라이언트에서이 데이터 구조를 볼 때 상위 키로 정렬됩니다. 이 기본 동작을 비활성화 할 수 있습니까? 아니면 클라이언트 측에서 jquery를 통해 타임 스탬프를 기준으로 정렬 할 수 있습니까? 여기

이 데이터 구조는 서버에서 반환되는 모습입니다 :

$.post("test_function.php", { function: 'test' }, function(data) { 
    console.log(data); 
}, "json"); 

DATA :

conversation: Object 
    7943: Object 
    timestamp: 1364062233 
    9475: Object 
    timestamp: 1364128494 
    9482: Object 
    timestamp: 1364125301 
다음

[conversation] => Array 
    (
     [7943] => Array 
      (
       [timestamp] => 1364062233 
      ) 

     [9482] => Array 
      (
       [timestamp] => 1364125301 
      ) 

     [9475] => Array 
      (
       [timestamp] => 1364128494 
      ) 

    ) 

하는 것은 클라이언트에 반환있어 후 내가 볼 것입니다

+1

연관 JavaScript 배열의 키 순서 지정은 보장되지 않으며 브라우저마다 다릅니다. 키를 간단한 배열로 추출하여 sort * that *을 생성하고 정렬 된 키를 반복하여 해당 값을 얻을 수 있습니다. – DCoder

답변

3

개체가 아닌 개체의 배열을 반환합니다. 객체는 순서가 없습니다.

관련 문제