나는 자바 전문가가 아니기 때문에 다차원 배열 및 정렬과 관련하여 여기에서 찾을 수있는 여러 가지 덩어리를 서로 붙이려는 데 문제가 있습니다. 누군가가 완전한 예제를 통해 나를 도울 수 있는지 궁금하십니까?Javascript 정렬 다차원 배열 - 완전한 예?
저는 Ajax를 통해 읽은 데이터로 localStorage를 채울 수 있다는 점에 도달했습니다.
행의 형식은 ...
(msgXXX) (키 1 : 값 1 | 키 2 : 값 2 | 키 3 : VALUE3 | ... 등)
곳
(msgXXX)은 localStorage 키입니다. 및
(키 1 : 값 1 | 키 2 : 값 2 | 키 3 : VALUE3 | ... 등) 내가 할 수 있기를 원하는 것은 하나의 연결된 로컬 스토리지의 데이터 문자열
이는 모든이를 변환입니다 내가 여러 종류를 적용 할 수있는 다차원 배열. 예를 들어, 키 중 하나를 "타임 스탬프"라고하고 값은 Unix 시대 이후의 초를 나타내는 정수입니다. 이 Timestamp 값을 기반으로 모든 행을 내림차순으로 정렬하고 싶습니다. 즉, 가장 최근의 것부터 시작합니다. 현재 데이터 세트는 600 개가 넘습니다.
저는 localStorage에서 데이터를 가져 오기 위해 추출과 분할 및 다이 싱을 할 수 있다고 생각합니다.하지만 배열을 채우고 설정하는 것과 관련하여 무엇을 목표로하고 있는지 확신 할 수 없습니다. 종류.
누군가 나를 올바른 방향으로 안내 할 수 있습니까?
우수. 이것은 내가 필요한 모든 일을하는 것처럼 보입니다 - 나는 정렬 된 배열에 접근하는 올바른 구문을 모르는 것을 제외하고는. arr이 정렬 된 출력으로 대체되거나이 배열에 두 번째 배열을 설정해야합니까? arr의 첫 번째 키가 줄 번호로 표시되지만 다른 키는 어떻게 액세스합니까? 감사. 피트. –
답변을 –
(및 기타 답변)으로 편집했습니다. 이것은 작동합니다 :'var obj = arr [i]; for (var j in obj) {out + = j + ":"+ obj [j] + "\ n
"; }'하지만 명시 적으로 키를'obj [Key1]'로 지정하는 것은 아닙니다. 왜 그 이유를 이해하도록 도와 주실 수 있습니까? –