728x90
반응형
1. slice
문자열.slice(시작, 끝)
const sliceData = "Hi I'm ITSkeleton";
console.log(sliceData.slice(3));
// 결과: I'm ITSkeleton
console.log(sliceData.slice(3, 6));
// 결과: I'm
console.log(sliceData.slice(3, -3));
// 결과: I'm ITSkele (음수는 뒤에서부터 3번째)
console.log(sliceData.slice(100));
// 결과: '' (문자열 길이를 넘어서면 안됩니다)
console.log(sliceData.slice(6, 3));
// 결과: '' (첫번째 인자가 두번째 인자보다 크면 안됩니다)
2. substring
문자열.substring(시작, 끝)
const substringData = "Hi I'm ITSkeleton";
console.log(sliceData.substring(3));
// 결과: I'm ITSkeleton
console.log(sliceData.substring(3, 6));
// 결과: I'm
console.log(sliceData.substring(3, -3));
// substring은 음수를 먹지 않습니다
console.log(sliceData.substring(100));
// 결과: '' (문자열 길이를 넘어서면 안됩니다)
console.log(sliceData.substring(6, 3));
// 결과: I'm
3. substr
문자열.substr(시작, 길이)
const substrData = "Hi I'm ITSkeleton";
console.log(sliceData.substr(3));
// 결과: I'm ITSkeleton
console.log(sliceData.substr(3, 6));
// 결과: I'm IT
console.log(sliceData.substr(-10));
// 결과: ITSkeleton
console.log(sliceData.substr(3, -3));
// substr 두번째 인자에 음수는 적용되지 않습니다
728x90
반응형