반응형

📝toString

let num = 10;
console.log(num.toString());  // "10:
console.log(num.toString(2)); // "1010" (2진수)

let num2 = 255;
console.log(num2.toString(16)); // FF (16진수)

숫자를 문자열로 바꿔주는데 2진수나 16진수로 바로 바꿀수도 있다

 

 

📝indexOf, lastIndexOf

let desc = "Hi guys. Nice to meet you";

console.log(desc.indexOf('to'));      // 14
console.log(desc.indexOf('mam'));     // -1
console.log(desc.lastIndexOf('you')); // 22

if(desc.indexOf('Hi') > -1) {
    console.log("Hi가 포함된 문장입니다")
    // Hi가 포함된 문장입니다
}

찾고자 하는 단어의 위치를 찾을 수 있습니다. 못 찾을 경우 -1을 반환하고 찾으면 해당 인덱스 번호를 반환합니다

 

📝substring

let alphabet = "abcdefghij"

console.log(alphabet.substring(2, 5)); // cde
console.log(alphabet.substring(5, 2)); // cde

substring(${startIndex} , ${endIndex}) 시작 인덱스 ~ 마지막 인덱스까지의 값을 가져옵니다 원래 substr이라는 메소드도 있었지만 @deprecated A legacy feature for browser compatibility로 인해 사용하지 않기로 되었다

 

📝trim

let spaceDesc = "   hello!! ";
console.log(spaceDesc.trim()); // hello!!

좌우 공백을 자릅니다

 

📝repeat

let hello = "Hello!";
console.log(hello.repeat(3)); // Hello!Hello!Hello!

해당 문자열을 반복시킵니다

반응형