typeof

·2022년 3월 19일
0

메소드 공부

목록 보기
11/22

숫자와 문자가 섞여있는 배열 arr이 주어질 때,
숫자는 숫자끼리, 문자는 문자끼리 순서대로 더해
새로운 배열에 [숫자합, 문자합] 형태로
리턴해주는 함수 solution을 완성하세요.


function solution(arr) {
  let sum = 0;
  let str = "";
  for (let i = 0; i < arr.length; i++) {
    typeof arr[i] === "number" ? 
    (sum = sum + arr[i]) : (str = str + arr[i]);
  }
  return [sum, str];
}
const arr = [4, 6, "aa", 2, "b", 3];
const result = solution(arr);
console.log(result); // [15, "aab"]

지목하는 무언가(?)가 어떤 타입인지 확인할 때 사용 할 수 있는 메소드다.

개인적으로 숫자를 판별할 때 제일 많이 쓰고 있다.

화살표 함수는 뭐 다르다고 했던 것 같은데 왜 입력하면 다 세미콜론 에러라고 그러는거지 끙

위의 코드는 배열 속의 값들이 한개씩 들어가서 숫자면 숫자끼리 더하고 문자면 문자끼리 더하는 것을 보여주는 코드다

profile
물류 서비스 Backend Software Developer

0개의 댓글

관련 채용 정보