Javascript 내장 메소드
문자열에서 사용하는 속성과 메소드
length, trim(), toLower(Uepper)Case()
let str1 = "Strawberry Moon";
let str2 = " Strawberry Moon ";
// length 속성 확인
console.log('str1 길이: ' + str1.length);
console.log('str2 길이: ' + str2.length);
// 양 끝의 공백 없애기
console.log('str2 trim: ' + str2.trim());
console.log('str2 trim의 length: ' + str2.trim().length);
// 소문자/대문자로 바꾸기
console.log('str1 소문자로: ' + str1.toLowerCase());
console.log('str1 대문자로: ' + str1.toUpperCase());
indexOf(). charAt(), slice()
let fruit = "applemango";
// indexOf: 찾고싶은 문자열의 인덱스 번호 반환
console.log("e: " + fruit.indexOf("e"));
console.log("a: " + fruit.indexOf("a"));
console.log("apple: " + fruit.indexOf("apple")); // 0
console.log("mango: " + fruit.indexOf("mango")); // 5
// 없는 문자열을 찾으려 하면 -1 반환
console.log("z: " + fruit.indexOf("z")); // -1
console.log("인덱스 0: " + fruit.charAt(0));
console.log("인덱스 8: " + fruit.charAt(8));
console.log("인덱스 18: " + fruit.charAt(18)); // ''
console.log("slice(5): " + fruit.slice(5));
console.log("slice(3, 6): " + fruit.slice(3, 6)); // 3번 인덱스부터 5번 인덱스까지
console.log("slice(-1): " + fruit.slice(-1));
console.log("slice(-4): " + fruit.slice(-4));
let arr = [1, 2, 3, 4, hi, hello];
let newArray = array.slice(0,4);
//결과값
//arr = [1, 2, 3, 4, hi, hello]; //원본은 변하지 않음
//newArray = [1, 2, 3, 4];
replace(’a’,’b’), replaceAll(’a’,’b’)
let msg1 = "Wow~ It is so amazing!!! Wow!";
console.log(msg1.replace('Wow', 'Hey~'));
console.log(msg1.replaceAll('Wow', 'Hoo!'));
let date = "2024.11.06";
console.log(date);
// YYYY-MM-DD
console.log(date.replaceAll('.', '-'));
date = date.replaceAll('.', '-');
console.log(date);
split()
let hello2 = hello.split();
console.log('split(): ' + hello2);
hello2 = hello.split('');
console.log("split(''): " + hello2);
hello2 = hello.split('e');
console.log("split('e'): " + hello2);
console.log(typeof hello2);
// ['2024', '11', '06']
date = date.split('-');
console.log(date);
let str = "하나, 둘, 셋, 넷, 다섯";
let newArray = str.split(",", 3);
//결과값:
//newArray = ["하나", "둘", "셋"];
배열에서 사용하는 메소드
pop(): 배열 맨 뒷부분의 값 삭제
let arr = [1, 2, 3, 4, 5]
arr.pop();
console.log(arr); // [1, 2, 3, 4]