Computer >> Máy Tính >  >> Lập trình >> Javascript

Tìm giá trị nhỏ nhất trong một đối tượng JSON trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript lấy đối tượng JSON làm đối số duy nhất.

Đối tượng JSON có các khóa chuỗi được ánh xạ tới một số số. Hàm của chúng ta phải đi qua đối tượng, tìm và trả về giá trị nhỏ nhất từ ​​đối tượng.

Ví dụ

Mã cho điều này sẽ là -

const obj = {
   "a": 4,
   "b": 2,
   "c": 5,
   "d": 1,
   "e": 3
};
const findSmallestValue = obj => {
   const smallest = Object.keys(obj).reduce((acc, val) => {
      return Math.min(acc, obj[val]);
   }, Infinity);
   return smallest;
}
console.log(findSmallestValue(obj));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

1