मान लीजिए, हमें एक ऐसा फ़ंक्शन लिखना है जो संख्याओं के नेस्टेड सरणी में लेता है और सभी संख्याओं का योग देता है। हमें Array.prototype.flat() पद्धति का उपयोग किए बिना ऐसा करना आवश्यक है।
आइए इस फ़ंक्शन के लिए कोड लिखें -
उदाहरण
const arr = [ 5, 7, [ 4, [2], 8, [1,3], 2 ], [ 9, [] ], 1, 8 ]; const findNestedSum = (arr) => { let sum = 0; for(let len = 0; len < arr.length; len++){ sum += Array.isArray(arr[len]) ? findNestedSum(arr[len]) : arr[len]; }; return sum; }; console.log(findNestedSum(arr));
आउटपुट
कंसोल में आउटपुट होगा -
50