[javascript] for문-배열안의 가장 작은 숫자는?
🖥 배열안의 가장 작은 숫자는?
배열안의 숫자 중 가장 작은 숫자를 찾기. 배열안에 데이터가 없으면 "숫자를 입력해 주세요!" 라는 텍스트가 뜨게 하기.
function findSmallestnumber(arr) { if (arr == 0) { return "숫자를 입력해 주세요!"; } let minNumber = arr[0]; for (let i = 1; i < arr.length; i++) { if(minNumber > arr[i]) { minNumber = arr[i]; } }return minNumber; } console.log(findSmallestElement([]))
➡️ for문을 돌면서 초기값을 minNumber = arr[0]으로 설정하고 arr[1]을 비교하여 minNumber이 크면 minNumber에 arr[1]에 할당키고 그렇지 않으면 minNumber의 숫자를 그대로 유지하도록 설정하여 반복문 내의 루프를 돌게하자. 스텝별로 생각한 내용은 👇
step1
arr의 데이터가 0 이면 메시지를 출력하기 위해 true값으로 설정하고,
데이터가 있으면 for문을 돌리기 위한 코드를 작성.
step2
초기 비교값을 설정하기 위해 minNumber이라는 변수를 설정하여 그 값을 arr[0]으로 설정하였다.
step3
for문을 돌리기 위해 조건값으로 이하와 같이 선언
+ 초기값 : let i = 1; //minNumber의 초기변수선언시 arr[0]을 사용하였기에 i값이 1에서부터 시작하도록 선언
+ 끝값 : i < arr.length; //arr의 길이만큼 루프를 돌리기 위해 arr.length로선언
+ 증가값 : i값이 1씩 증가하도록 하여, 다음 값과 비교
step4
for문안에 if문을 작성.
minNumber 값이 arr[i]값보다 크면 minNumber에 할당되게 하고, 그렇지 않으면 minNumber값을 그대로 리턴
Author And Source
이 문제에 관하여([javascript] for문-배열안의 가장 작은 숫자는?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sodalite1204/javascript-for문-배열안의-가장-작은-숫자는저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)