Итак, я пытаюсь реализовать своего рода представление таблицы данных в React Native. Все, что мне действительно нужно сделать, это отсортировать столбцы. Структура данных, которую я пытаюсь отсортировать, выглядит примерно так:
[
[
element,
element,
(9 elements per array)
],
[
element,
element,
(9 elements per array)
]
]
, где у меня есть в общей сложности 170+ массивов в базовом массиве, а каждый дочерний массив имеет 9 элементов.
Я смог выполнить сортировку, используя, по сути, этот метод:
return items.sort(function(a,b) {
return a[col].value > b[col].value ? 1:-1
})
Проблема, с которой я сталкиваюсь, заключается в том, что сортировка занимает хорошую секунду или две. Я не замечаю этой задержки с таблицами веб-данных, поэтому мне интересно, есть ли какой-то алгоритм сортировки, который я должен использовать для более быстрой сортировки? Могу ли я по-разному структурировать свои данные (хотя у меня были похожие результаты при наличии массива объектов)?