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"));