자바스크립트 코딩테스트

조현정·2023년 4월 10일
0

*문제 풀기 위해 알아야 할 것

문자의 길이

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()

profile
마흔 살에 코딩공부

0개의 댓글