ஜாவாஸ்கிரிப்டில் உள்ள ஒரு பொருள் முக்கிய மதிப்பு ஜோடிகளின் குழுவாக விவரிக்கப்படுகிறது. சில நேரங்களில், டெவலப்பர்கள் ஒரு புதிய பொருளில் இரண்டு பொருட்களின் பண்புகளை இணைக்க வேண்டும். இந்த செயல்முறை இணைத்தல் என்று அழைக்கப்படுகிறது. பொருட்களை ஒன்றிணைப்பதற்கு, ஜாவாஸ்கிரிப்ட் சில உள்ளமைக்கப்பட்ட முறைகளை வழங்குகிறது ' Object.assign() 'முறை அல்லது' ஸ்ப்ரெட் ஆபரேட்டர் ”.
இந்த இடுகை இரண்டு ஜாவாஸ்கிரிப்ட் பொருள்களின் பண்புகளை மாறும் வகையில் ஒன்றிணைக்கும் முறைகளை விவரிக்கும்.
இரண்டு ஜாவாஸ்கிரிப்ட் பொருள்களின் பண்புகளை டைனமிக் முறையில் இணைப்பது எப்படி?
இரண்டு ஜாவாஸ்கிரிப்ட் பொருள்களின் பண்புகளை மாறும் வகையில் ஒன்றிணைக்க பின்வரும் முறைகளைப் பயன்படுத்தவும்:
முறை 1: Object.assign() முறையைப் பயன்படுத்தி மாறும் வகையில் இரண்டு ஜாவாஸ்கிரிப்ட் பொருள்களின் பண்புகளை ஒன்றிணைத்தல்/ஒருங்கிணைத்தல்
பயன்படுத்த ' Object.assign() 'இரண்டு ஜாவாஸ்கிரிப்ட் பொருள்களின் பண்புகளை மாறும் வகையில் இணைக்கும் முறை. இந்த முறையானது, ஒன்று அல்லது அதற்கு மேற்பட்ட மூலப் பொருட்களிலிருந்து ஒரு இலக்கு பொருளுக்கு அனைத்து எண்ணக்கூடிய பண்புகளையும் நகலெடுப்பதன் மூலம் அசல் பொருட்களின் ஒருமைப்பாட்டை பராமரிக்கிறது. இரண்டு பொருள்களிலும் ஒரே பண்புக்கூறு இருந்தால், இரண்டாவது பொருளின் மதிப்பு முதல் மதிப்பை மாற்றும். இந்த முறை எண்ணக்கூடிய பண்புகளை மட்டுமே நகலெடுக்கிறது என்பதை நினைவில் கொள்க, எனவே இது பொருளின் முன்மாதிரியிலிருந்து பெறப்பட்ட பண்புகளை நகலெடுக்காது.
தொடரியல்
இரண்டு ஜாவாஸ்கிரிப்ட் பொருள்களை ஒன்றிணைக்க வழங்கப்பட்ட தொடரியல் பின்பற்றவும்:
இலக்கு பொருள் = Object.assign ( obj1, obj2, ... ) ;உதாரணமாக
ஒரு பொருளை உருவாக்கவும் ' தகவல் ”:
தகவல் = {பெயர்: 'ஜென்னி' ,
வயது: 24 ,
ரோல்னோ: பதினைந்து
} ;
இரண்டாவது பொருளை உருவாக்கவும் ' நடவடிக்கைகள் ” பின்வரும் விசை ஜோடிகளுடன்:
var நடவடிக்கைகள் = {விளையாட்டு: 'மட்டைப்பந்து' ,
உடற்பயிற்சி: 'யோகா'
} ;
அழை' Object.assign() 'இன் பண்புகளை ஒன்றிணைக்கும் முறை' தகவல் 'மற்றும்' நடவடிக்கைகள் '' என்ற புதிய பொருளில் மாணவர் ”:
var மாணவர் = Object.assign ( தகவல், செயல்பாடுகள் ) ;பொருளின் பண்புகளை அச்சிடுக ' மாணவர் ' பயன்படுத்தி ' console.log() ”முறை:
console.log ( மாணவர் ) ;வெளியீடு பொருள்களின் பண்புகள் என்பதைக் குறிக்கிறது ' தகவல் 'மற்றும்' நடவடிக்கைகள் 'புதிய பொருளில் வெற்றிகரமாக இணைக்கப்பட்டது' மாணவர் ”:
முறை 2: ஸ்ப்ரெட் ஆபரேட்டரைப் பயன்படுத்தி மாறும் வகையில் இரண்டு ஜாவாஸ்கிரிப்ட் பொருள்களின் பண்புகளை ஒன்றிணைத்தல்/ஒருங்கிணைத்தல்
இரண்டு ஜாவாஸ்கிரிப்ட் பொருள்களை ஒன்றிணைக்க மற்றொரு அணுகுமுறை உள்ளது, இது ' ஸ்ப்ரெட் ஆபரேட்டர் ”. பொருள்களிலிருந்து அனைத்து பண்புக்கூறுகளையும் நகலெடுப்பதன் மூலம் பொருட்களை ஒன்றிணைப்பதற்கு இது பொதுவாகப் பயன்படுத்தப்படும் அணுகுமுறையாகும். இரண்டு பொருள்களுக்கு ஒரே பெயரில் ஒரு சொத்து இருந்தால், வலதுபுறத்தில் உள்ள பொருள் சொத்து முந்தையதை மாற்றும்.
தொடரியல்
ஸ்ப்ரெட் ஆபரேட்டரின் உதவியுடன் இரண்டு ஜாவாஸ்கிரிப்ட் பொருள்களின் பண்புகளை ஒன்றிணைக்க பின்வரும் தொடரியல் பயன்படுத்தப்படுகிறது:
இலக்கு பொருள் = Object.assign ( ...obj1, ...obj2, .... ) ;உதாரணமாக
ஒரு புதிய பொருளை உருவாக்கவும் ' மாணவர் 'மற்றும் பொருட்களின் பண்புகளை ஒன்றிணைக்கவும்' தகவல் 'மற்றும்' நடவடிக்கைகள் 'ஸ்ப்ரெட் ஆபரேட்டரைப் பயன்படுத்தும் மாணவர்களில்' … ”:
ஒரு மாணவர் = {...தகவல், ...செயல்பாடுகள்
} ;
வெளியீடு
ஜாவாஸ்கிரிப்டில் உள்ள பொருட்களை இணைப்பது தொடர்பான அனைத்து தேவையான தகவல்களையும் நாங்கள் வழங்கியுள்ளோம்.
முடிவுரை
ஜாவாஸ்கிரிப்டில் உள்ள பொருட்களின் பண்புகளை ஒன்றிணைக்க/ஒருங்கிணைக்க, ' Object.assign() 'முறை அல்லது' ஸ்ப்ரெட் ஆபரேட்டர் ”. ஸ்ப்ரெட் ஆபரேட்டர் என்பது ஜாவாஸ்கிரிப்ட் பொருள்களின் பண்புகளை ஒன்றிணைப்பதற்கு பொதுவாகப் பயன்படுத்தப்படும் அணுகுமுறையாகும். இரண்டு பொருள்களிலும் ஒரே பண்புக்கூறு இருந்தால், இரண்டாவது பொருளின் மதிப்பு முதல் மதிப்பை மாற்றும். இந்த இடுகையில், இரண்டு ஜாவாஸ்கிரிப்ட் பொருள்களின் பண்புகளை மாறும் வகையில் ஒன்றிணைக்கும்/இணைக்கும் முறைகளை விவரித்தோம்.