JavaScript-இல் Objects
JavaScript objects தரவை key-value இணைகளாகச் சேமிக்கின்றன. ஒவ்வொரு இணையும் ஒரு property ஆகும். key என்பது ஒரு string. value என்பது number, string அல்லது function போன்ற எந்தவொரு தரவு வகையாகவும் (data type) இருக்கலாம்.
நீங்கள் object literal notation-ஐப் பயன்படுத்தி objects-களை உருவாக்கலாம். உங்கள் தரவைச் சேமிக்க curly braces-களைப் பயன்படுத்தவும்.
ஒரு object-ஐ உருவாக்குதல்:
- காலியான object:
let empty = {}; - தரவுகளுடன் கூடிய object:
let person = { firstName: 'John', lastName: 'Doe' };
நீங்கள் properties-களை இரண்டு வழிகளில் அணுகலாம்:
Dot notation object பெயர் மற்றும் property பெயருக்கு இடையில் ஒரு புள்ளி (.) பயன்படுத்தவும். உதாரணம்:
person.firstNameArray-like notation சதுர அடைப்புக்குறிகளையும் (square brackets) மேற்கோள்களையும் (quotes) பயன்படுத்தவும். உங்கள் key-இல் இடைவெளிகள் (spaces) இருந்தால் இது அவசியமாகும். உதாரணம்:
address['building no']
முக்கியமான விதிகள்:
- இடைவெளிகளைக் கொண்ட property பெயர்களுடன் புள்ளிகளைப் பயன்படுத்தினால் syntax error ஏற்படும்.
- பிழைகளைத் தவிர்க்க property பெயர்களில் இடைவெளிகளைத் தவிர்க்கவும்.
- இல்லாத ஒரு property-ஐ நீங்கள் படிக்க முயன்றால், undefined என்பதைப் பெறுவீர்கள்.
ஒரு object-க்குள் இருக்கும் தரவை நீங்கள் மாற்றலாம்:
- ஒரு மதிப்பை (value) புதுப்பிக்க, assignment operator (=)-ஐப் பயன்படுத்தவும்.
- ஒரு புதிய property-ஐச் சேர்க்க, ஒரு புதிய key-க்கு ஒரு மதிப்பை வழங்கவும்.
- ஒரு property-ஐ நீக்க, delete operator-ஐப் பயன்படுத்தவும்.
ஒரு property இருக்கிறதா என்பதைச் சரிபார்க்க, in operator-ஐப் பயன்படுத்தவும். key இருந்தால் இது true என்பதையும், இல்லையெனில் false என்பதையும் வழங்கும்.
உதாரணம்:
'employeeId' in employee என்பது true என்பதைத் தரும்.