जावास्क्रिप्ट में जोड़े गए नवीनतम ऑपरेटर स्प्रेड ऑपरेटर और बाकी हैं।
बाकी ऑपरेटर
rest पैरामीटर के साथ, आप एक सरणी के रूप में तर्कों की संख्या का प्रतिनिधित्व कर सकते हैं। ES6 डेवलपर्स के काम को आसान बनाने के लिए रेस्ट पैरामीटर लेकर आया। तर्क वस्तुओं के लिए, बाकी पैरामीटर तीन बिंदुओं द्वारा इंगित किए जाते हैं ... और एक पैरामीटर से पहले होते हैं।
उदाहरण
आइए बाकी पैरामीटर को परिभाषित करने के लिए निम्नलिखित कोड स्निपेट देखें
<html> <body> <script> function addition(…numbers) { var res = 0; numbers.forEach(function (number) { res += number; }); return res; } document.write(addition(3)); document.write(addition(9,10,11,12,13)); </script> </body> </html>
स्प्रेड ऑपरेटर
यह अभिव्यक्ति को कई तर्कों, तत्वों, चर, आदि तक विस्तारित करने की अनुमति देता है।
उदाहरण
स्प्रेड ऑपरेटर के साथ काम करने का तरीका जानने के लिए आप निम्न कोड को चलाने का प्रयास कर सकते हैं
लाइव डेमो
<html> <body> <script> var a, b, c, d, e, f, g; a = [10,20]; b = "rank"; c = [30, "points"]; d = "run" // concat method. e = a.concat(b, c, d); // spread operator f = [...a, b, ...c, d]; document.write(e); document.write("<br>"+f); </script> </body> </html>