const foods = ['pizza', 'apple', 'melon', 'pasta', 'coke'];
console.log(foods.slice(2));
// 결과 : ["melon", "pasta", "coke"]
console.log(foods.slice(2, 4));
// 결과 : ["melon", "pasta"]
console.log(foods.slice(-2));
// 결과 : ["pasta", "coke"]
console.log(foods.slice(2, -1));
// 결과 : ["melon", "pasta"]
Javascript에서 문자열을 자르는 방법은 split(), slice(), substring() 를 활용한다.
- split 함수로 문자열 자르는 방법
seperator로 문자열 분리하여 배열로 리턴 한다.
문법 : split(separator, limit) ( limit는 optional한 값 )
const str = 'Hi, Hello, Good Morning,';
const words = str.split(',');
console.log(words[0]);
// 결과 : "Hi"
const returnArray = str.split();
console.log(returnArray );
// 결과 : ["Hi, Hello, Good Morning,"]
console.log(str.split(',', 1));
// limit 적용시
console.log(str.split(',', 0));
console.log(str.split(',', 1));
console.log(str.split(',', 2));
console.log(str.split(',', 3));
// 결과 : []
// 결과 : ["Hi"]
// 결과 : ["Hi", " Hello"]
// 결과 : ["Hi", " Hello", " Good Morning"]
- slice 함수로 문자열 자르는 방법
어떤 배열의 start부터 end까지에 대한 얕은 복사본을 새로운 배열 객체로 반환하며 원본 배열은 바뀌지 않는다. ( **start**는 포함되고 **end**는 제외된다. - end 전까지의 요소를 포함한다. )
문법 : arr.slice([begin[, end]]) ( end는 optional한 값 )
const foods = ['pizza', 'apple', 'melon', 'pasta', 'coke'];
console.log(foods.slice(2));
// 결과 : ["melon", "pasta", "coke"]
console.log(foods.slice(2, 4));
// 결과 : ["melon", "pasta"]
console.log(foods.slice(-2));
// 결과 : ["pasta", "coke"]
console.log(foods.slice(2, -1));
// 결과 : ["melon", "pasta"]
- substring함수로 문자열 자르는 방법
string 객체의 시작 인덱스로 부터 종료 인덱스 전 까지 문자열의 부분 문자열을 반환 한다.
문법 : str.substring(indexStart[, indexEnd]) ( indexEnd는 optional한 값 )
const str = 'pizza';
console.log(str.substring(1, 4));
// 결과 : "izz"
console.log(str.substring(3));
// 결과 : "za"
참고
'Javascript' 카테고리의 다른 글
반복문 (0) | 2024.08.24 |
---|---|
Promise와 axios, fetch (0) | 2024.08.24 |
배열에 특정 값이 포함되어 있는지 확인 (0) | 2024.08.24 |
타이머 함수 - setTimeout(), setInterval() (0) | 2024.08.24 |
mobile 100vh (0) | 2024.08.22 |