Javascript

배열탐색 - indexOf, lastIndexOf, includes

자라나라나무나무나 2022. 5. 24. 08:02

indexOf()

: 똑같이 매칭된 괄호 안의 값을 찾아내는 것

let fruits = ["apple", "orange", "banana", "orange", "melon"];

console.log(fruits.indexOf("orange"));
console.log(fruits.indexOf("Orange")); // 배열로써의 -1은 없기 때문에 
console.log(fruits.indexOf("orange", 2)); // 2번째 부터 orange를 찾아라

 

lastIndexOf()

: 똑같이 매칭된 괄호 안의 값을 뒤에서 부터 찾아내는 것 ( 셀 때 앞에서 0부터 세지만 맨 뒤의 기준에서 같은 값 매칭)단, 음수일 때는 원래의 맨 뒤가 기준이됨

0인 경우 0뒤의 데이터가 없기 때문에 -1이 리턴

let fruits = ["apple", "orange", "banana", "orange", "melon"];

console.log(fruits.lastIndexOf("orange"));
console.log(fruits.lastIndexOf("orange", -3)); 
console.log(fruits.lastIndexOf("orange", -2)); 
console.log(fruits.lastIndexOf("orange", 0));

 

includes()

: 괄호 안의 값의 일치/불일치를 true와 false로 나타냄

let fruits = ["apple", "orange", "banana", "orange", "melon"];

console.log(fruits.includes("banana"));
console.log(fruits.includes("Banana"));
console.log(fruits.includes("watermelon"));