안녕하세요. 채팅 응용 프로그램에서 작업 중입니다. 새 메시지를 정렬하고 시간별로 기록 순서를 유지하려고합니다.Javascript sort array in order
예를 들어, 나는이 메시지를 배열에 담아 채팅 메시지를 각 메시지 객체의 "시간"키를 사용하여 정렬합니다. 난 모든 거짓 값은 최고지만 나머지 객체에 와야 "읽기"키를 사용하여 정렬 할 수 있습니다 방법
[{"user":"a", "msg":"Hi ", "read":true, "time":1}
{"user":"b", "msg":"Hi ", "read":false, "time":2}
{"user":"c", "msg":"Hi ", "read":false, "time":3}
{"user":"d", "msg":"Hi ", "read":true, "time":4}
{"user":"e", "msg":"Hi ", "read":true, "time":5}]
은 "시간"키를 정렬해야합니다. 당신은 Array#sort
사용할 수있는이
[{"user":"b", "msg":"Hi ", "read":false, "time":2}
{"user":"c", "msg":"Hi ", "read":false, "time":3}
{"user":"a", "msg":"Hi ", "read":true, "time":1}
{"user":"d", "msg":"Hi ", "read":true, "time":4}
{"user":"e", "msg":"Hi ", "read":true, "time":5}]
의 조합을 사용합니까? – Amit
배열을 하나의 읽기 메시지로 분할하고 하나는 읽지 않은 채로 독립적으로 정렬하여 시작합니다. 이렇게하면 완성 된 분류기를 계속 사용할 수 있습니다. 아니면 특정 코드를 찾으십니까? – Ozgar