indexOf() – Index of Specified Element
array.indexOf(element)
array.indexOf(element, start)
array
is an array of elements in which we need to find the index of specified elementindexOf
is the array method nameelement
is the element to search for in the arraystart
is an integer, optional value. default value is 0
indexOf()
method returns the index of first occurrence of the element
in the array
, or returns -1
if the element
is not present in the array. if start
is passed as second argument to indexOf()
, then the search for the element
starts from this index start
Examples
1. find the index of the element 'cherry'
in the array fruits
let fruits = ['apple', 'banana', 'cherry', 'mango'];
let element = 'cherry';
let index = fruits.indexOf(element);
if ( index != -1 ) {
console.log(`index of ${element} in array is ${index}`);
} else {
console.log('element is not present in array');
}
2. find the index of the element 'guava'
in the array fruits
, given that the element is not present in the array
let fruits = ['apple', 'banana', 'cherry', 'mango'];
let element = 'guava';
let index = fruits.indexOf(element);
if ( index != -1 ) {
console.log(`index of ${element} in array is ${index}`);
} else {
console.log('element is not present in array');
}
3. find the index of the element 'banana'
in the array fruits
, after a start
position of 2
let fruits = ['apple', 'banana', 'cherry', 'mango'];
let element = 'banana';
let start = 2;
let index = fruits.indexOf(element, start);
if ( index != -1 ) {
console.log(`index of ${element} in array is ${index}`);
} else {
console.log('element is not present in array');
}