मान लीजिए, हमारे पास ऐरे का नेस्टेड ऐरे ऐसा है:
const arr = [ ["LEFT", "RIGHT", "RIGHT", "BOTTOM", "TOP"], ["RIGHT", "LEFT", "TOP"], ["TOP", "LEFT"] ];
हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसा ऐरे लेता है। फ़ंक्शन को फिर सबसे छोटा सबऐरे (सबसे छोटा मतलब एलिमेंट्स की संख्या के संदर्भ में) चुनना चाहिए और उसे लौटाना चाहिए।
उदाहरण
इसके लिए कोड होगा:
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' ] ]