[프로그래머스 LV.0_자바스크립트]숫자열을 문자열로 붙이기,eval

Hyoyoung Kim·2023년 5월 20일
0

1. 숫자열을 문자열로 붙이기

12+3=123

방법1 _ join()

[12,3].join('') //123

방법2 _ concat

''.concat(12,3) //123

2. eval

eval() 함수는 전달된 문자열을 JavaScript 코드로 해석하여 해석된 코드를 실행

☠️주의! eval() 함수는 사용하지 말라고 하네… 코테에서만 사용하기로..ㅎ

eval("var x = 10; x = x + 10; console.log(x)"); // 20

사용예시

//프로그래머스 _ 조건문자열
function solution(ineq, eq, n, m) {
    var answer = 0;
    let is =''
    if(eq==='!'){
        is = ineq
    }else {
        is = [ineq,eq].join('')
    }
    let isTrue=eval(`${n}${is}${m}`)
    if(isTrue){answer +=1}
    return answer;

}

console.log(solution(">","!",41,78)) //0
// console.log(solution("<","=",20,50)) //1

0개의 댓글