मान लीजिए हमारे पास इस तरह की एक सरणी है:
const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];
हमें एक JavaScript फ़ंक्शन लिखना है जो यह सरणी और एक संख्या n लेता है, और एक ऑब्जेक्ट लौटाता है जो n से बड़े और n से छोटे तत्वों की संख्या दर्शाता है।
कोड
const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];
const greaterSmallerNumbers = (arr, num) => {
return arr.reduce((acc, val) => {
let { greater, smaller } = acc;
if (val > num) { greater++; }
if (val < num) { smaller++; }
return { greater, smaller };
}, { greater: 0, smaller: 0 });
};
console.log(greaterSmallerNumbers(arr, 3));
आउटपुट
{ greater: 8, smaller: 1 }