Недавно в целях
С учётом частоты проверок я подумал что не очень хорошо каждый раз проходится по массиву и спрашивать у его элементов "это ты ?" и мне
Код:
array_to_search_in_str = '|' + array_to_search_in.join('|') + '|';
for (i = 1; i <= values_to_search; i++) {
if (array_to_search_in_str.indexOf('|' + values_to_search[i] + '|') !== -1) {
// Code to do if found a value
}
}
Оговорюсь сразу , перед написанием статьи - у большинства современных браузеров присутствует метод indexOf() для массивов (для тех у кого нету я нашел реализацию на StackOverflow );
- пробеги через for и Array.indexOf лучше чем String.indexOf только тем что они позволяют искать не только простые типы данных (int, string) но и массивы и объекты внутри массива;
Комментариев нет:
Отправить комментарий