A Developing Developer
[JavaScript] indexOf(), lastIndexOf(), slice() 본문
아래 설명 할 메소드들은 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 |