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