जावास्क्रिप्ट Array.from ()

जावास्क्रिप्ट Array.from () स्थैतिक विधि एक सरणी-जैसी या पुनरावृत्त वस्तु से उथले-प्रतिरूपित ऐरे उदाहरण बनाता है।

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

 Array.from(arraylike, mapFunc, thisArg)

from()विधि, एक स्थिर विधि जा रहा है, का उपयोग करते हुए कहा जाता है Arrayवर्ग के नाम।

() पैरामीटर्स से

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

  • arraylike - सरणी में परिवर्तित करने के लिए सरणी-जैसी या चलने योग्य वस्तु।
  • mapFunc (वैकल्पिक) - मानचित्र फ़ंक्शन जिसे प्रत्येक तत्व पर कहा जाता है।
  • यह आर्ग (वैकल्पिक) - मानचित्र का निष्पादन करते समय इस का उपयोग करने के लिए मूल्य।

नोट : Array.from(obj, mapFunc, thisArg)के बराबर है Array.from(obj).map(mapFunc, thisArg)

से वापसी मान ()

  • एक नया Arrayउदाहरण देता है ।

नोट : इस विधि से ऐरे बना सकते हैं:

  • Array-उपयोगी वस्तुएं - जिन वस्तुओं की लंबाई संपत्ति होती है और जिनमें अनुक्रमित तत्व होते हैं जैसे तार।
  • मैप या सेट जैसे Iterable ओब्जेक्ट्स।

उदाहरण 1: () विधि से प्रयोग करना

 // Array from String let arr1 = Array.from("abc"); console.log(arr1); // ( 'a', 'b', 'c' ) // Array from Map let mapper = new Map(( ("1", "a"), ("2", "b"), )); let arr2 = Array.from(mapper); console.log(arr2); // ( ( '1', 'a' ), ( '2', 'b' ) ) let arr3 = Array.from(mapper.keys()); console.log(arr3); // ( '1', '2' ) // Array from Set let set = new Set(("JavaScript", "Python", "Go")); let arr4 = Array.from(set); console.log(arr4); // ( 'JavaScript', 'Python', 'Go' )

आउटपुट

 ('ए', 'बी', 'सी') (('1', 'ए'), ('2', 'बी')) ('1', '2') ('जावास्क्रिप्ट', 'पायथन' ', 'जाओ' )

यह अन्य पुनरावृत्त वस्तुओं के लिए भी काम करता है।

उदाहरण 2: MapFunc के साथ () विधि का उपयोग करना

 function createArr(arraylike, mapFunc) ( return Array.from(arraylike, mapFunc); ) // using arrow function for mapFunc let arr1 = createArr("123456", (x) => 2 * x); console.log(arr1); // ( 2, 4, 6, 8, 10, 12 )

आउटपुट

 (2, 4, 6, 8, 10, 12)

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

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