Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

หาค่าน้อยที่สุดใน JSON Object - JavaScript

อ็อบเจ็กต์: {"a": 4, "b": 2, "c": 5, "d": 1, "e": 3}

หาค่า value ที่น้อยที่สุด

ตัวอย่างโค้ด

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));

ผลลัพธ์

1

คำอธิบาย: Object.keys(obj) ได้ key ทั้งหมด reduce เริ่มต้น Infinity เปรียบเทียบ Math.min(acc, obj[val]) ค่าที่น้อยที่สุดจะคงเหลือ

วิธีอื่น: Math.min(...Object.values(obj)) spread values เข้า Math.min