Ниже приведен пример метода String indexOf ().
Пример:
// JavaScript to illustrate indexOf() function
<script>
function func() {
// Original string
var str = 'Departed Train';
// Finding index of occurrence of 'Train'
var index = str.indexOf('Train');
document.write(index);
}
func();
</script>
Выход:
9
функция str.indexOf() находит индекс первого вхождения строки аргумента в данной строке. Возвращаемое значение основано на 0. Синтаксис функции выглядит следующим образом:
str.indexOf(searchValue , index)
Аргументы:
Первый аргумент функции searchValue это строка, которую нужно искать в базовой строке. Второй аргумент функции index определяет начальный индекс, с которого Значение поиска должно быть найдено в базовой строке.
Возвращаемое значение:
Эта функция возвращает индекс строки (на основе 0) , в которой searchValue встречается впервые. Если searchValue не может быть найдено в строке, тогда функция возвращает -1.
Примеры для вышеуказанной функции приведены ниже:
Пример 1:
print('Departed Train'.indexOf('Train'));
В этом примере функция Индекс() находит индекс строки Поезд. Поскольку первый и единственный индекс, в котором присутствует эта строка, равен 9, поэтому эта функция возвращает 9 в качестве ответа.
Выход:
9
Пример 2:
print('Departed Train'.indexOf('ed Tr'));
Выход:
6
В этом примере функция indexOf() находит индекс строки ed Tr. Поскольку первый и единственный индекс, в котором присутствует эта строка, равен 6, поэтому эта функция возвращает 6 в качестве ответа.
Пример 3:
print('Departed Train'.indexOf('train'));
Выход:
-1
В этом примере функция indexOf() находит индекс строки Поезд. С тех пор как searchValue отсутствует в строке, поэтому эта функция возвращает -1 в качестве ответа.
Пример 4:
print('Departed Train before another Train'.indexOf('Train'));
Выход:
9
В этом примере функция indexOf() находит индекс последовательности строк. Поскольку первый индекс значения поиска равен 9, поэтому эта функция возвращает 9 в качестве ответа.
Код для вышеуказанной функции приведен ниже:
Программа 1:
// JavaScript to illustrate indexOf() function
<script>
function func() {
// Original string
var str = 'Departed Train';
// Finding index of occurrence of 'Train'
var index = str.indexOf('Train');
document.write(index);
}
func();
</script>
Выход:
9
Программа 2:
<script>
// JavaScript to illustrate indexOf() function
function func() {
// Original string
var str = 'Departed Train';
// Finding index of occurrence of 'Train'
var index = str.indexOf('ed Tr');
document.write(index);
}
func();
</script>
Выход:
6
Программа 3:
// JavaScript to illustrate indexOf() function
<script>
function func() {
// Original string
var str = 'Departed Train';
// Finding index of occurrence of 'Train'
var index = str.indexOf('train');
document.write(index);
}
func();
</script>
Выход:
-1
Программа 4:
// JavaScript to illustrate indexOf() function
<script>
function func() {
// Original string
var str = 'Departed Train before another Train';
// Finding index of occurrence of 'Train'
var index = str.indexOf('Train');
document.write(index);
}
func();
</script>
Выход:
9
Поддерживаемый браузер:
- Chrome 1 and above
- Edge 12 and above
- Firefox 1 and above
- Internet Explorer 3 and above
- Opera 3 and above
- Safari 1 and above