1. .padEnd()
원하는 길이만큼 채울 때 사용
function solution(n) {
let first = '수';
return first.padEnd(n,'박수');;
}
n=1 수
n=2 수박
n=3 수박수
const str1 = 'Breaded Mushrooms';
console.log(str1.padEnd(25, '.'));
// Expected output: "Breaded Mushrooms........"
const str2 = '200';
console.log(str2.padEnd(5));
// Expected output: "200 "
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/padEnd
String.prototype.padEnd() - JavaScript | MDN
padEnd() 메서드는 현재 문자열에 다른 문자열을 채워, 주어진 길이를 만족하는 새로운 문자열을 반환합니다. 채워넣기는 대상 문자열의 끝(우측)부터 적용됩니다.
developer.mozilla.org
2. .test()
정규표현식에 대한 결과가 true인지 false인지 판별할 때
function solution(s) {
return /^[0-9]{4}$|^[0-9]{6}$/.test(s);
}
// ^ = 시작
// [0-9] = 숫자인지
// {4} = 해당 표현식이 4번 반복되는지
// & = 끝
// | = or
const str = 'table football';
const regex = new RegExp('foo*');
const globalRegex = new RegExp('foo*', 'g');
console.log(regex.test(str));
// Expected output: true
console.log(globalRegex.lastIndex);
// Expected output: 0
console.log(globalRegex.test(str));
// Expected output: true
console.log(globalRegex.lastIndex);
// Expected output: 9
console.log(globalRegex.test(str));
// Expected output: false
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test
RegExp.prototype.test() - JavaScript | MDN
test() 메서드는 주어진 문자열이 정규 표현식을 만족하는지 판별하고, 그 여부를 true 또는 false로 반환합니다.
developer.mozilla.org
3. num.toString(n) / parseInt(num,n)
num(10)->num(n) : 10진수의 숫자 num을 n진수로 변환
num(n)->num(10) : n진수의 숫자 num을 10진수로 변환
let decimalNumber = 25;
// 2진수로 변환
let binaryNumber = decimalNumber.toString(2);
console.log(binaryNumber); // "11001"
// 3진수로 변환
let ternaryNumber = decimalNumber.toString(3);
console.log(ternaryNumber); // "221"
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/toString
Number.prototype.toString() - JavaScript | MDN
toString() 메서드는 특정한 Number 객체를 나타내는 문자열을 반환합니다.
developer.mozilla.org
let ternaryNumber = "221"; // 예시 3진수
let decimalNumber = parseInt(ternaryNumber, 3);
console.log(decimalNumber); // 25
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/parseInt
Number.parseInt() - JavaScript | MDN
Number.parseInt() 메서드는 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환합니다.
developer.mozilla.org