Удаление элемент из массива, определяющий значение в Javascript

Я прочитал этот вопрос:

Удаление элементов массива в JavaScript - delete vs splice

И похоже, что и splice, и delete требуют индекса элемента для удаления, так как можно Я легко нахожу индекс, когда у меня есть значение?

Например, если у меня есть массив, который выглядит следующим образом:

["test1", "test2", "test3"]

, и я хочу r смайлик test2. Процесс, который я использую прямо сейчас, и я надеюсь, что это неправильный способ сделать это, использует $. Each , проверяя значение каждого элемента в массиве, поддерживая счетчик в процессе (используется в качестве ссылки на индекс), и если значение равно "test2", то у меня есть свой индекс (в виде счетчика), а затем я использую splice для его удаления.

Пока массив становится больше, я могу представить это будет медленный процесс, но какие у меня есть альтернативы?

9
задан Community 23 May 2017 в 01:52
поделиться