Мы часто используем эту логику, чтобы определить, находится ли строка или номер в массиве. Многие языки программирования имеют такие особые функции, такие как php in_array (). Так есть ли JS? К сожалению, JS не имеет такой функции, поэтому я подумал о том, инкапсулирует ли великий JQ эту функцию и нашел API. JQ действительно инкапсулирует эту функцию.
jquery.inarray (значение, массив) ищет указанное значение в массиве и возвращает свой индекс (возвращает -1, если не найдено).
значение для поиска значения.
Массив массив, поищите через него.
Конечно, когда я учился, я также написал такую функцию:
Кода -копия выглядит следующим образом:
функция inarray1 (иглы, массив, bool) {
if (typeof guet == "string" || typeof guet == "number") {
для (var i в массиве) {
if (иглы === Array [i]) {
if (bool) {
вернуть я;
}
вернуть истину;
}
}
вернуть ложь;
}
}
Три параметра, ищите иглу в массиве, Bool - это логическое количество, если это правда, верните положение иглы в массиве