const convert = (str) => { let result = []; let temp = ''; for(let i=0; i<str.length; i++){ while(!isNaN(parseFloat(str[i])) || str[i]==='.'){ //숫자거나 . 이면 temp+=str[i]; i++; } if(temp) result.push(temp); if(isNaN(parseFloat(str[i]))){ // 연산자이면 result.push(str[i]); temp=''; } } return result; }


이거 문자열로 된 식(ex: '13+2')을 배열로(ex: ['13', '+', '2']) 바꾸는 함수인데 배열 맨 끝에 'undefined'가 추가되는데

이유를 모르겟슴 ㅜㅜ