Я прочитал этот вопрос:
Удаление элементов массива в JavaScript - delete vs splice
И похоже, что и splice, и delete требуют индекса элемента для удаления, так как можно Я легко нахожу индекс, когда у меня есть значение?
Например, если у меня есть массив, который выглядит следующим образом:
["test1", "test2", "test3"]
, и я хочу r смайлик test2. Процесс, который я использую прямо сейчас, и я надеюсь, что это неправильный способ сделать это, использует $. Each
, проверяя значение каждого элемента в массиве, поддерживая счетчик в процессе (используется в качестве ссылки на индекс), и если значение равно "test2", то у меня есть свой индекс (в виде счетчика), а затем я использую splice для его удаления.
Пока массив становится больше, я могу представить это будет медленный процесс, но какие у меня есть альтернативы?