[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}입니다.`);

위의 코드에서, 우선 Infinitymin 변수를 초기화하고, minKey 변수에는 최소값을 갖는 속성의 키를 저장합니다. 그리고 각 속성 값을 반복문을 통해 확인하며 현재의 최소값보다 작은 값이 나타나면, 해당 값을 min에 할당하고 minKey에는 현재의 키 값을 저장합니다.

실행 결과로는 “최소값은 C: 10입니다.”라는 메시지가 출력됩니다.

이와 같은 방법을 사용하면 JavaScript에서 객체의 속성 값 중에서 최소값을 간단하게 찾을 수 있습니다.

[참고 자료]