본문 바로가기

JavaScript/Basic conception

[JavaScript] 배열 메소드 indexOf/ includes/ reverse

배열에서 특정 값 찾기 (indexOf/ lastIndexOf)

 

1. indexOf (array.indexOf('element');)

배열에 있는 특정 요소의 인덱스 값을 반환

let brands = ['samsung', 'apple', 'asus', 'lg', 'apple']

console.log(brands.indexOf('apple')); // 1

 

2. lastIndexOf (array.indexOf('element');)

배열에 있는 특정 요소의 인덱스 값을 뒤에서 부터 찾아서 반환

let brands = ['samsung', 'apple', 'asus', 'lg', 'apple']

console.log(brands.lastIndexOf('apple')); // 4

 

3. 배열에 없는 요소의 인덱스 값

배열에 없는 인덱스 요소의 값을 반환하면 -1 임.

let brands = ['samsung', 'apple', 'asus', 'lg', 'apple']

console.log(brands.indexOf('sony')); // -1

 

배열에서 특정 값의 유무 확인

 

includes (array.includes('element');)

값이 존재할 경우 true , 없을 경우 false 리턴

let brands = ['samsung', 'apple', 'asus', 'lg', 'apple']

console.log(brands.includes('apple')); // true
console.log(brands.includes('sony')); // false

배열 뒤집기

 

reverse (array.reverse();)

배열의 순서를 뒤집어서 출력

let brands = ['samsung', 'apple', 'asus', 'lg', 'apple']

console.log(brands.reverse()); // [ 'apple', 'lg', 'asus', 'apple', 'samsung' ]