जावास्क्रिप्ट ऐरे फ्लैट ()

जावास्क्रिप्ट ऐरे फ्लैट () विधि सभी उप-सरणी तत्वों के साथ एक नया सरणी बनाती है, जिसमें निर्दिष्ट गहराई तक पुनरावृत्ति होती है।

flat()विधि का सिंटैक्स है:

 arr.flat(depth)

यहाँ, अरै एक अरै है।

फ्लैट () पैरामीटर

flat()विधि में लेता है:

  • गहराई (वैकल्पिक) - पूर्णांक निर्दिष्ट करता है कि एक नेस्टेड सरणी को कितना गहरा होना चाहिए। इसका डिफ़ॉल्ट मान 1 है

फ्लैट से वापसी मूल्य ()

  • इसमें उप-सरणी तत्वों के साथ एक नया सरणी लौटाता है।

नोट :

  • flat()विधि मूल सरणी नहीं बदलता है।
  • flat()विधि सरणियों में खाली स्लॉट निकाल देता है।

उदाहरण: फ्लैट () विधि का उपयोग करना

 const arr1 = (1, (2, 3, 4), 5); const flattened1 = arr1.flat(); console.log(flattened1); // ( 1, 2, 3, 4, 5 ) const arr2 = (1, 2, (3, 4, (5, 6))); const flattened2 = arr2.flat(); console.log(flattened2); // (1, 2, 3, 4, (5, 6)) const flattened3 = arr2.flat(2); console.log(flattened3); // ( 1, 2, 3, 4, 5, 6 ) const arr4 = (1, 2, (3, 4, (5, 6, (7, 8, (9, 10))))); const flattened4 = arr4.flat(Infinity); console.log(flattened4); // ( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ) // flat() removes holes const numArr = (1, , 3); console.log(numArr.flat()); // ( 1, 3 )

आउटपुट

 (1, 2, 3, 4, 5) (1, 2, 3, 4, (5, 6)) (1, 2, 3, 4, 5, 6) (1, 2, 3, 4, 5) 6, 7, 8, 9, 10) (1, 3)

जैसा कि उदाहरण में दिखाया गया है, हम Infinityसरणी को किसी भी गहराई तक पुनरावृत्ति करने के लिए उपयोग कर सकते हैं ।

अनुशंसित पढ़ना: जावास्क्रिप्ट सरणी फ्लैटपाइप ()

दिलचस्प लेख...