*문제 풀기 위해 알아야 할 것
문자의 길이
s.length
split
let reverse = n.toString().split('').reverse()
return reverse.map(str=>parseInt(str))
배열로 바꾸는 메서드-split('')
숫자인지 확인(인자가 숫자가 아니면 true를 반환)
isNaN(s) == false 또는 !isNaN(s)
또는
||
영문자 소문자, 숫자, "-", "_" 로만 구성된 길이 2 ~ 10자리 사이 문자열
/^[a-z0-9_-]{2,10}$/
4-4-4-4 체크
/^[0-9]{4}[-\s.]?[0-9]{4}[-\s.]?[0-9]{4}[-\s.]?[0-9]
/[a-zA-Z0-9]/ 영문자 대소문자와 숫자로만 구성
typeof Number(s) === "number"
문자열을 숫자로 변환할 때 주로 사용됩니다.
Number()와 parseInt()는
해당 문자열이 숫자인지를 판단한다.
isdigit( ) :
찾으려는 문자열 indexOf
function findKim(seoul) {
return "김서방은 " + seoul.indexOf('Kim') + "에 있다";
}
변수나 연산 등을 삽입할 수 있게 되었다.
${name}의 구매가는 ${price * num}원 입니다.
console.log(name + "의 구매가는 " + (price num) + "원 입니다");
console.log(`${name}의 구매가는 ${price num}원 입니다.`)
parsInt(str)
n.toString().split('').reverse()
return reverse.map(str=>parseInt(str))
역순으로
reverse
let reverse= n.toString()
배열들을 재배치
map
//은 .map(str => parseInt(str)) 문자열을 정수열로->따옴표날라감.
.join('')
result.push(alphabet.join(''))
toUpperCase
toLowerCase()