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 ஐப் பயன்படுத்த வேண்டும்.

results matching ""

    No results matching ""