숫자와 문자가 섞여있는 배열 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"]
지목하는 무언가(?)가 어떤 타입인지 확인할 때 사용 할 수 있는 메소드다.
개인적으로 숫자를 판별할 때 제일 많이 쓰고 있다.
화살표 함수는 뭐 다르다고 했던 것 같은데 왜 입력하면 다 세미콜론 에러라고 그러는거지 끙
위의 코드는 배열 속의 값들이 한개씩 들어가서 숫자면 숫자끼리 더하고 문자면 문자끼리 더하는 것을 보여주는 코드다