반응형
📝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!
해당 문자열을 반복시킵니다
반응형