Привет, я работаю над чат-приложением, я хочу отсортировать новое сообщение и сохранить порядок истории в зависимости от времени.Javascript сортировать массив в порядке
Например, у меня есть сообщения чата в таком массиве, теперь я сортирую их, используя клавишу «время» для каждого объекта сообщения!
[{"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}]
Как я могу также отсортировать их с помощью кнопки «читать», где все ложные ценности должны прийти на вершине, но остальные объекты должны быть отсортированы с помощью ключа «времени».
Например, как этого
[{"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