JavaScript में ऐरे के ऐरे को कैसे मर्ज (फ्लैट) करें?
सभी को नमस्ते! मैं JavaScript में नया हूँ और nested arrays के साथ काम करते समय एक समस्या का सामना करना पड़ा।
मेरे पास एक array है जिसमें कई अन्य arrays हैं:
```javascript
const nestedArrays = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
```
मुझे इसे एक flat array में बदलना है ताकि मुझे यह मिले:
```javascript
[1, 2, 3, 4, 5, 6, 7, 8, 9]
```
मैंने `concat()` method का उपयोग करने की कोशिश की, लेकिन यह मेरी अपेक्षा के अनुसार काम नहीं करता:
```javascript
const result = nestedArrays.concat();
// परिणाम: [[1, 2, 3], [4, 5, 6], [7, 8, 9]] — कुछ भी नहीं बदला
```
मैंने एक loop लिखने की कोशिश की, लेकिन उलझ गया। साथ ही मेरे पास एक और जटिल मामला है: array में केवल numbers ही नहीं, बल्कि अंदर और arrays भी हो सकते हैं (deep nesting), उदाहरण के लिए:
```javascript
c