सरणी को समतल करना
किसी सरणी को समतल करना किसी दिए गए सरणी के अंदर मौजूद नेस्टेड सरणियों के समूह को मर्ज करने के अलावा और कुछ नहीं है।
सरणी को समतल करना दो तरह से किया जा सकता है।
1) concat.apply()
निम्नलिखित उदाहरण में 3,4,5 और 6 तत्वों वाले कुछ नेस्टेड सरणियाँ हैं। concat() का उपयोग करके उन्हें समतल करने के बाद विधि हमें आउटपुट 1,2,3,4,5,6,9 के रूप में मिलता है।
उदाहरण
<html> <body> <script> var arrays = [1,2,[3,4,[5,6]],9]; var merged = [].concat.apply([], arrays); documemt.write(merged); </script> </body> </html>
आउटपुट
1,2,3,4,5,6,9
2) array.flat()
निम्नलिखित उदाहरण में कुछ नेस्टेड तत्व हैं जैसे 2,3,4,5,6,9। array.flat() . का उपयोग करके उन्हें समतल करने के बाद विधि हम आउटपुट को 1,2,2,3,4,5,6,9 के रूप में प्राप्त करते हैं।
उदाहरण
<html> <body> <script> const arrays = [1,2,[2,3,[4,5,[6,9]]]]; const merged = arrays.flat(2); document.write(merged) </script> </body> </html>
आउटपुट
1,2,2,3,4,5,6,9