Spread
Spread ஆபரேட்டரைப் (...) பயன்படுத்தி ஒரு வரிசை அல்லது பொருளை மற்றொரு வரிசை அல்லது பொருளில் விரைவாக நகலெடுக்கலாம். ஒரு வரிசை போன்ற iterable ஐ பூஜ்ஜியம் அல்லது அதிகமான வாதங்கள் (செயல்பாடு அழைப்புகளுக்கு) அல்லது உறுப்புகள் (வரிசை literals க்கு) எதிர்பார்க்கப்படும் இடங்களில் விரிவாக்க, அல்லது பூஜ்ஜியம் அல்லது அதிகமான key-value ஜோடிகள் (பொருள் literals க்கு) எதிர்பார்க்கப்படும் இடங்களில் ஒரு பொருள் வெளிப்பாட்டை விரிவாக்க இது அனுமதிக்கிறது.
இதற்கான சில எடுத்துக்காட்டுகள்:
let arr = [1, 2, 3, 4, 5];
console.log(...arr);
// Result: 1 2 3 4 5
let arr1;
arr1 = [...arr]; //arr ஐ arr1 இல் நகலெடுக்கிறது
console.log(arr1); //Result: [1, 2, 3, 4, 5]
arr1 = [6,7];
arr = [...arr,...arr1];
console.log(arr); //Result: [1, 2, 3, 4, 5, 6, 7]
spread ஆபரேட்டர் அம்சத்தை ஆதரிக்கும் நவீன உலாவிகளில் மட்டுமே செயல்படுகிறது. பழைய உலாவிகளை ஆதரிக்க வேண்டும் என்றால், spread ஆபரேட்டர் தொடரியலை சமான ES5 குறியீட்டாக மாற்ற Babel போன்ற transpiler ஐப் பயன்படுத்த வேண்டும்.