JavaScript में ऐरे के ऐरे को कैसे मर्ज (flatten) करें?
सभी को नमस्कार! मैं 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