Я пишу html с javascript динамически и сохраняю его в массиве.Найти индекс элемента в массиве, где элемент содержит подстроку
["<div id="findme_u_13" name="someone" ><span style="… id="null" width="15px" height="15px"/></a></div>", "<div id="findme_u_1106" name="anotherone" ><span s… id="null" width="15px" height="15px"/></a></div>"]
После этого я хочу иметь возможность определять индекс полного элемента, который содержит ie findme_u_somenumber.
Я просмотрел метод indexof, но, очевидно, этого не делает. Причина, по которой я хочу сохранить html, заключается в ускорении добавления в Dom и повторении создания Html снова и снова. Есть ли быстрый способ поиска через 1000 строк в массиве и вернуть индекс строки, содержащей значение?
Конечно, я могу придумать то, что будет делать именно то, что вы просите, но зачем хранить HTML в массиве. Должен быть более хороший способ сделать это? – Mouser
Почему не работает цикл for? –
html необходим для формирования onelinelist в чате-приложении. Когда клиент подключается, он получает (по дизайну) список пользователей, которые в настоящее время находятся в логин-канале. Когда пользователь переключает канал, весь узел, содержащий html, удаляется, и новый html записывается и добавляется. Когда в канале есть много пользователей, я нахожу, что это занимает много времени. Поэтому моя идея состояла в том, чтобы сохранить начальный массив пользователей в массиве и использовать его. Затем изменения происходят сокета-обновления для добавления/удаления узлов из этого массива. Надеюсь, что я несколько ясен? :-) – ingridsede