상세이미지 1 👇🏻 각 파일에 들어가는 기본 내용
상세이미지 2 👇🏻 리듀서가 액션객체를 받아 상태 바꾸는 원리
상세이미지 3 👇🏻 리듀서가 액션객체를 받아 상태 바꾸는 원리 _초간단 요약
상세이미지 3 👇🏻 휴먼 에러 방지를 위한 Action Creator 만들기
풀었는데 정확성이 88.9%라니 또륵...
가장 가까운 수가 여러 개일 경우 더 작은 수를 return 한다는 제한사항도 고려해줘야 하는데... 저 아래 같은 min값을 도출한 array 요소들을 서로 비교하는 로직도 추가해야 되는데 ...내일 한번 더 해보자!!
동기분 코드👇🏻
function solution(array, n) {
let answer = 0;
let array2 = [];
let minNum = 0;
let array3 = [];
array.forEach((a) => {
array2.push(Math.abs(n - a));
});
console.log(array2);
minNum = Math.min(...array2);
console.log(minNum);
for (i = 0; i < array2.length; i++) {
if (array2[i] === minNum) {
array3.push(array[i]);
}
}
console.log(array3);
answer = Math.min(...array3);
console.log(answer);
return answer;
}