Javascript - самый быстрый способ показать и скрыть множество элементов списка

Когда пользователь перемещается по карте Google, список видимых в данный момент маркеров обновляется. Этот список содержит до 1000 элементов, и он замедляется, когда несколько сотен ли отображаются или скрываются одновременно. Это меньше, чем полсекунды, но это становится раздражающим.

Массив (newLiList) содержит элементы, которые теперь должны быть видны. Другой массив (currentLiList) содержит элементы, которые были ранее видны. Оба массива содержат идентификаторы идентификаторов в качестве индексов.

for (var i in newLiList) {
    if (currentLiList[i] != true) {
        $("ul#theList li#"+i).show();
    }
}
for (var i in currentLiList) {
    if (newLiList[i] != true) {
        $("ul#theList li#"+i).hide();
    }
}

Есть ли более быстрый способ сделать это?

Ответы на вопрос(6)

Ваш ответ на вопрос