मान लीजिए, हमारे पास इस तरह की सरणियों की एक नेस्टेड सरणी है -
const arr = [ ["LEFT", "RIGHT", "RIGHT", "BOTTOM", "TOP"], ["RIGHT", "LEFT", "TOP"], ["TOP", "LEFT"] ];
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो ऐसी एक सरणी लेता है। तब फ़ंक्शन को सबसे छोटा सबअरे (सम्मिलित तत्वों की एक संख्या के अर्थ में सबसे छोटा) चुनना चाहिए और उसे वापस करना चाहिए।
उदाहरण
इसके लिए कोड होगा -
const arr = [ ["LEFT", "RIGHT", "RIGHT", "BOTTOM", "TOP"], ["RIGHT", "LEFT", "TOP"], ["TOP", "LEFT"] ]; const findShortest = (arr = []) => { const res = arr.reduce((acc, val, ind) => { if (!ind || val.length < acc[0].length) { return [val]; }; if (val.length === acc[0].length) { acc.push(val); }; return acc; }, []); return res; }; console.log(findShortest(arr));
आउटपुट
और कंसोल में आउटपुट होगा -
[ [ 'TOP', 'LEFT' ] ]