อ็อบเจ็กต์: {"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