[Javascript] Object 안에서 가장 큰 값, 작은 값 찾기

0후·2023년 4월 6일
0

프론트엔드

목록 보기
36/41
let list = item;
let keys = Object.keys(list);
let min = list[keys[0]];
let max = list[keys[0]];
let i;

for (i = 1; i < keys.length; i++) {
  let value = list[keys[i]];
  if (value < min) min = value;
  if (value > max) max = value;
}

이 코드는 객체 item 안에 있는 숫자 값들 중에서 가장 큰 값, 작은 값을 찾아내는 것입니다.

먼저 list 변수에 item을 할당하고, Object.keys() 함수를 사용하여 list 객체 안에 있는 키(key) 값을 배열로 반환하여 keys 변수에 할당합니다.

그리고 max, min 변수를 list 객체의 첫 번째 키에 해당하는 값으로 초기화합니다. 그 후 for 루프를 사용하여 keys 배열을 반복하면서, 각 키(key)에 해당하는 값을 value 변수에 할당하고, 이 값이 현재까지 찾은 max 값보다 크다면 max 변수를 value 값, 현재까지 찾은 min 값보다 작다면 min 변수를 value 값으로 업데이트합니다.

이렇게 반복문을 마치면 max 변수에는 item 객체 안에 있는 값 중 가장 큰 값이, min 변수에는 item 객체 안에 있는 값 중 가장 작은 값이 저장됩니다.

profile
휘발방지

0개의 댓글