JavaScript-ലെ Objects
JavaScript objects ഡാറ്റ key-value ജോഡികളായി (pairs) സൂക്ഷിക്കുന്നു. ഓരോ ജോഡിയെയും ഒരു property എന്ന് വിളിക്കുന്നു.
ഒരു key എന്നത് ഒരു string ആണ്. ഒരു value എന്നത് എന്തിനെക്കുറിച്ചും ആകാം. അത് ഒരു string, number, array അല്ലെങ്കിൽ ഒരു function ആകാം.
Objects നിർമ്മിക്കുന്നത് (Creating Objects)
ഒരു object നിർമ്മിക്കാൻ നിങ്ങൾ object literal notation ഉപയോഗിക്കുന്നു. അത് നിർവചിക്കാൻ curly braces ഉപയോഗിക്കുക.
An empty object: let empty = {};
Properties ഉള്ള ഒരു object: let person = { firstName: 'John', lastName: 'Doe' };
Properties ആക്സസ് ചെയ്യുന്നത് (Accessing Properties)
ഒരു object-ൽ നിന്ന് ഡാറ്റ ലഭിക്കാൻ നിങ്ങൾ രണ്ട് രീതികൾ ഉപയോഗിക്കുന്നു.
Dot notation ഒരു ഡോട്ടും (dot) അതിനുശേഷം property name-ഉം ഉപയോഗിക്കുക. person.firstName
Array-like notation Square brackets-ഉം quotes-ഉം ഉപയോഗിക്കുക. നിങ്ങളുടെ property name-ൽ സ്പേസ് (space) ഉണ്ടെങ്കിൽ ഇത് ആവശ്യമാണ്. person['firstName']
സ്പേസ് ഉള്ള ഉദാഹരണം: let address = { 'building no': 3960 }; address['building no']
ശ്രദ്ധിക്കുക: പിശകുകൾ ഒഴിവാക്കാൻ property name-കളിൽ സ്പേസ് ഒഴിവാക്കുക.
Properties കൈകാര്യം ചെയ്യുന്നത് (Managing Properties)
നിങ്ങൾക്ക് ഏതു സമയത്തും ഡാറ്റ മാറ്റാനോ, പുതിയത് ചേർക്കാനോ, അല്ലെങ്കിൽ നീക്കം ചെയ്യാനോ കഴിയും.
ഒരു value മാറ്റാൻ: person.firstName = 'Jane';
ഒരു പുതിയ property ചേർക്കാൻ: person.age = 25;
ഒരു property നീക്കം ചെയ്യാൻ: delete person.age;
നിലവിലില്ലാത്ത ഒരു property ആക്സസ് ചെയ്യാൻ ശ്രമിച്ചാൽ, JavaScript undefined എന്ന് നൽകുന്നു.
ഒരു property ഉണ്ടോ എന്ന് പരിശോധിക്കാൻ (Check if a property exists)
ഒരു key പരിശോധിക്കാൻ in operator ഉപയോഗിക്കുക. ഇത് true അല്ലെങ്കിൽ false എന്ന് നൽകുന്നു.
'employeeId' in employee
ആ key ആ object-നുള്ളിൽ ഉണ്ടോ എന്ന് ഇത് നിങ്ങളോട് പറയും.