[javascript] 객체의 속성 값을 기준으로 최소값 찾기
let data = {
A: 30,
B: 50,
C: 10,
D: 20
};
위의 예시에서, data
객체의 속성 값 중에서 최소값을 찾는 방법은 다음과 같습니다.
let min = Infinity;
let minKey = '';
for (let key in data) {
if (data[key] < min) {
min = data[key];
minKey = key;
}
}
console.log(`최소값은 ${minKey}: ${min}입니다.`);
위의 코드에서, 우선 Infinity
로 min
변수를 초기화하고, minKey
변수에는 최소값을 갖는 속성의 키를 저장합니다. 그리고 각 속성 값을 반복문을 통해 확인하며 현재의 최소값보다 작은 값이 나타나면, 해당 값을 min
에 할당하고 minKey
에는 현재의 키 값을 저장합니다.
실행 결과로는 “최소값은 C: 10입니다.”라는 메시지가 출력됩니다.
이와 같은 방법을 사용하면 JavaScript에서 객체의 속성 값 중에서 최소값을 간단하게 찾을 수 있습니다.
[참고 자료]