JavaScript에서 배열의 최소값과 최대값 찾기
6333 단어 interviewjavascripttutorial
자바스크립트에서는 배열에서 정수의 최소값과 최대값을 찾을 수 있습니다.
이것은 면접관이 개발자의 기술을 테스트하는 데 사용하는 가장 일반적인 코딩 인터뷰 질문 중 하나입니다.
1장 내장 라이브러리에서 사용하기
배열의 최소값을 찾는 가장 간단한 방법은 최소값과 최대값을 찾기 위한
Math
및 Math.min
함수가 모두 있는 내장 Math.max
라이브러리를 사용하는 것입니다.//Find the maximum in an array
let maxValue = Math.max(...arr);
//Find the minimum in an array
let minValue = Math.min(...arr);
2장 in for 루프 사용
그림과 같이
for
루프를 사용하여 이를 수행할 수도 있습니다.//Find the maximum in an array
function arrMax(arr) {
let maxArr = Number.NEGATIVE_INFINITY;
for (let i = 0; i < arr.length; i++) {
if (arr[i] >= maxArr) {
maxArr = arr[i];
}
}
}
가장 작은 수를 찾는 데에도 동일하게 사용할 수 있습니다.
//Find the minimum in an array
function arrMin(arr) {
let minArr = Number.POSITIVE_INFINITY;
for (let i = 0; i < arr.length; i++) {
if (arr[i] <= minArr) {
minArr = arr[i];
}
}
}
Number.NEGATIVE_INFINITY
및 Number.POSITIVE_INFINITY
는 javascript에서 언어의 최저 및 최고 숫자 표현을 나타내는 데 사용됩니다.Chapter 3 reduce 함수에서 사용하기
또는 배열의 최소값과 최대값을 찾는 데
Array.prototype.reduce()
함수를 사용하도록 선택할 수 있습니다. reduce 함수는 제공된 콜백을 사용하여 단일 요소를 반환합니다. 우리의 경우 이것은 최소값 또는 최대값입니다.//Find the minimum in an array
function arrMin(arr) {
return arr.reduce((a, b) => (a < b ? b : a));
}
//Find the maximum in an array
function arrMax(arr) {
return arr.reduce((a, b) => (a < b ? a : b));
}
(a, b) => (a < b ? b : v)
식은 if.. else
문으로 작동합니다. javascript에서는 다음과 같은 메서드 서명이 있는 삼항 연산자라고 합니다.variable = Expression1 ? Expression2: Expression3
도움이 되셨다면 좋아요 ❤️를 남겨주세요
행복한 코딩 🔥 🔥
Reference
이 문제에 관하여(JavaScript에서 배열의 최소값과 최대값 찾기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/cavein254/finding-the-minimum-and-maximum-values-of-an-array-in-javascript-3kel텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)