Рубрики

JavaScript | Массив indexOf ()

Функция arr.indexOf () используется для поиска индекса первого вхождения поискового элемента, предоставленного в качестве аргумента функции. Синтаксис функции следующий:

arr.indexOf(searchElement[,index])

аргументы
Первым аргументом этой функции является searchElement, который является значением для поиска в массиве. Вторым аргументом этой функции является необязательный аргумент индекса, который определяет начальный индекс в массиве, из которого должен быть найден элемент. Если этот аргумент не указан, то индекс 0 берется в качестве начального индекса для начала поиска, поскольку это значение по умолчанию.

Возвращаемое значение
Эта функция возвращает индекс первого вхождения searchElement . Если элемент не может быть найден в массиве, то эта функция возвращает -1

Пример 1: В этом примере функция indexOf () находит индекс первого появления 2 в массиве. Поскольку 2 присутствует в позиции 0 , поэтому он возвращает его в качестве ответа.

var array = [2, 9, 9];
print(array.indexOf(2));

Выход:

0

Пример 2: В этом примере функция indexOf () проверяет 45 из индекса 2 в массиве. Поскольку он находится в позиции 3 , он возвращает его в качестве ответа.

var array = [2, 98, 12, 45];

// Here second argument is starting index
// from where we need to search.
print(array.indexOf(45, 2));

Выход:

3

Пример 3: В этом примере функция indexOf () проверяет 98 из индекса 2 в массиве. Поскольку он не найден, он возвращает -1 в качестве ответа.

var array = [2, 98, 12, 45];
print(array.indexOf(98,2));

Выход:

-1

Пример 4: В этом примере функция indexOf () проверяет наличие 100 в массиве. Поскольку он не найден, он возвращает -1 в качестве ответа.

var array = [2, 98, 12, 45];
print(array.indexOf(100));

Выход:

-1

Пример 5: В этом примере функция indexOf () проверяет 98 в массиве. Поскольку он находится в позиции 1 , он возвращает 1 в качестве ответа.

var array = [2, 98, 12, 98];
print(array.indexOf(98));

Выход:

1

Программа 1:

// JavaScript для иллюстрации функции indexOf ()
<script>

function func() {

    var array = [2, 9, 9];

    document.write(array.indexOf(2));

}
func();
</script>

Выход:

0

Программа 2:

// JavaScript для иллюстрации функции indexOf ()
// с двумя параметрами.
<script>

function func() {

    var array = [2, 98, 12, 45];

  

    // Здесь вторым аргументом является начальный индекс

    // откуда мы должны искать.

    document.write(array.indexOf(45, 2));

}
func();
</script>

Выход:

3

Программа 3:

// JavaScript для иллюстрации функции indexOf ()
<script>

function func() {

    var array = [2, 98, 12, 45];

    document.write(array.indexOf(98,2));

}
func();
</script>

Выход:

-1

Программа 4:

// JavaScript для иллюстрации функции indexOf ()
<script>

function func() {

    var array = [2, 98, 12, 45];

    document.write(array.indexOf(100));

}
func();
</script>

Выход:

-1

Программа 5:

// JavaScript для иллюстрации функции indexOf ()
<script>

function func() {

    var array = [2, 98, 12, 98];

    document.write(array.indexOf(98));

}
func();
</script>

Выход:

1

Рекомендуемые посты:

JavaScript | Массив indexOf ()

0.00 (0%) 0 votes