बाकी पैरामीटर
बाकी पैरामीटर के साथ, आप एक सरणी के रूप में कई तर्कों का प्रतिनिधित्व कर सकते हैं। 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>
स्प्रेड ऑपरेटर
स्प्रेड ऑपरेटर आपको एक सरणी को एकल तर्कों में विभाजित करने की अनुमति देगा। ये तर्क वे हैं, जो अलग-अलग तर्कों के रूप में कार्य करते हैं।
सिंटैक्स
यहां सिंटैक्स है -
function myfunction(...iterableObj);
तर्कों के साथ स्प्रेड सिंटैक्स दिखाने वाला एक उदाहरण यहां दिया गया है:
function multiply(x, y) { return x*y; } var myArgs = [50, 100]; console.log(multiply(…myArgs));
उदाहरण
ये रहा एक और उदाहरण
लाइव डेमो
<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>