indexOf / includes

KHW·2021년 7월 12일
0

Javascript 지식쌓기

목록 보기
59/95

문자열.indexOf('문자')

indexOf() 메서드는 호출한 String 객체에서 주어진 값과 일치하는 첫 번째 인덱스를 반환합니다. 일치하는 값이 없으면 -1을 반환합니다.

ex)

const a = "1234abcd";
console.log(a.indexOf(3));	//2
console.log(a.indexOf("1"));	//0
console.log(a.indexOf("c"));	//6

숫자의 경우 ''를 안 붙여도 가능하기는 하나
가능하다면 ''을 붙여야한다.


배열.indexOf('문자 or 문자열')

indexOf() 메서드는 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환합니다.

  • 이때 지정된 요소는 즉, 문자 / 문자열 전부 가능하다.
const a = ["a", "b", "c", "1", "aaa"];
console.log(a.indexOf("a"));	//0	
console.log(a.indexOf("aa"));	//-1
console.log(a.indexOf("aaa"));	//4

배열.includes('문자 or 문자열')

includes() 메서드는 배열이 특정 요소를 포함하고 있는지 판별합니다. ( T / F )


indexOf / includes 차이점

indexOf는 해당 index 자체를 찾아 splice를 이용한 제거에 유리하나
includes는 return으로 T/F 처리에 유리

profile
나의 하루를 가능한 기억하고 즐기고 후회하지말자

0개의 댓글