A Developing Developer

[JavaScript] indexOf(), lastIndexOf(), slice() 본문

알고리즘

[JavaScript] indexOf(), lastIndexOf(), slice()

H-JJOO 2023. 6. 12. 18:42

아래 설명 할 메소드들은 JavaScript 메소드로 배열이나 문자열을 다룰 때 유용한 도구이다.

 

- indexOf() 

 

배열이나 문자열에서 특정 요소 또는 문자열을 찾고,

해당 요소 또는 문자열이 처음 발견되는 인덱스를 반환한다.

 

찾고자 하는 값이 없으면 -1을 반환한다.

 

[Ex]

 
const array = [1, 2, 2, 3];
console.log(array.indexOf(2)); // 출력: 1
const str = "Hello, World!";
console.log(str.indexOf("World")); // 출력: 7
 

 

- lastIndexOf()

 

배열이나 문자열에서 특정 요소 또는 문자열을 찾는다.

 

다만,

이것은 해당 요소 또는 문자열이 마지막으로 발견되는 인덱스를 반환한다.

 

찾고자 하는 값이 없으면 -1을 반환한다.

 

[Ex]

 
const array = [1, 2, 2, 3];
console.log(array.lastIndexOf(2)); // 출력: 2
const str = "Hello, World! World!";
console.log(str.lastIndexOf("World")); // 출력: 19
 

 

- slice()

 

배열이나 문자열에서 시작 인덱스와 끝 인덱스를 지정하여 그 사이의 부분 배열이나 부분 문자열을 생성한다.

 

끝 인덱스는 포함되지 않는다.

 

[Ex]

 
const array = [1, 2,, 3, 4, 5];
console.log(array.slice(1, 4)); // 출력: [2, 3, 4]
const str = "Hello, World!";
console.log(str.slice(0, 5)); // 출력: "Hello"
 

'알고리즘' 카테고리의 다른 글

[JavaScript] .reduce()  (0) 2023.07.04
[JavaScript] new Set(), has()  (0) 2023.06.29
[JavaScript] 정규식  (0) 2023.06.02
[JavaScript] match()  (0) 2023.06.02
[JavaScript] 제곱 수 여부 확인 & 비트 연산  (0) 2023.06.01