내가 원래 키로 ID로, 일반 자바 스크립트 객체에 저장된 일부 데이터를 가지고 : 그러나키 조회를 유지하면서 Javascript 개체/배열을 정렬하는 방법은 무엇입니까?
{
"7": {"id":"7","name":"Hello"},
"3": {"id":"3","name":"World"},
...
}
, 나는 브라우저에서, 그래서 그들을 통해 반복 특정 객체의 순서를 보장하지 않는 것을 발견 위의 "3"은 "7"앞에옵니다. I 올바른 순서를 반복 할 수 있지만 빠른 검색을 할 수 없어, 예를 들면, 지금
[
{"id":"7","name":"Hello"},
{"id":"3","name":"World"},
...
]
: I 이런 배열 포맷을 사용하여 전환 data["3"]
배열을 반복하지 않아도됩니다.
두 가지 방법을 결합하는 좋은 방법이 있습니까? 개체가 꽤 큽니다 (수백 개의 요소) 때문에 각 형식에 대해 별도의 개체를 사용하지 마십시오.
가능한 중복 [? 빠른 검색을 위해 자바 스크립트 데이터 구조 및 정렬 루핑 (http://stackoverflow.com/questions/3549894/javascript-data-structure-for-fast-lookup-and-ordered-looping) –
링크 된 답변보다 더 좋은 방법이 있는지 모르겠습니다. 그것은 각각에 대한 별도의 객체를 피하는 당신의 목표를 깬다 - 그러나 나는 더 좋은 방법을 알고 싶다! :) –