코딩테스트 문제에서 string형의 숫자+문자가 섞인 배열을 받아 분리하고 숫자로 이루어진 배열은 계산하라는.... 문제가 있었다...
1. 문자인지 숫자인지 확인하는 방법 => 정규식을 사용했다
2. parseFloat을 사용해서 그럴싸한 float형태과 나왔지만 typeOf를 써보니 string형태였다
=> 곱하기 1을 해서 숫자로 강제형변환 시켰다.
**parseInt와 parseFloat은 형변환이 목적이 아니기에 number자료형으로 안바뀐다고 한다... 나중에 알아보자
3.parseFloat(x).toFixed(소수점자릿수)를 이용해 소수점 자리수를 입력시켜줬다.
const numberJ = /^[0-9]+$/;
for (j = 0; j < lineOfData.length; j++) {
if (!numberJ.test(lineOfData[j])) {
notNumber += lineOfData[j];
} else {
//숫자1을 곱해주면 형변환이 일어남을 이용
const toNum = parseFloat(lineOfData[j]).toFixed(1) * 1;
console.log(typeof toNum);
processData.push(toNum);
}