हमें एक JavaScript फ़ंक्शन लिखना होगा जो संख्याओं की एक सरणी लेता है और एक उपसरणी लौटाता है जिसमें मूल सरणी के सभी तत्व होते हैं जो अपने दाईं ओर के सभी तत्वों से बड़े होते हैं।
इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:
उदाहरण
इसका कोड निम्नलिखित होगा:
const arr = [12, 45, 6, 4, 23, 23, 21, 1];
const largerThanRight = (arr = []) => {
const creds = arr.reduceRight((acc, val) => {
let { largest, res } = acc;
if(val > largest){
res.push(val);
largest = val;
};
return { largest, res };
}, {
largest: -Infinity,
res: []
});
return creds.res;
};
console.log(largerThanRight(arr));
आउटपुट
कंसोल में आउटपुट होगा:
[ 1, 21, 23, 45 ]