JavaScript-ലെ Objects
JavaScript objects ബന്ധപ്പെട്ട ഡാറ്റകളെ key-value ജോഡികളായി സൂക്ഷിക്കുന്നു. ഓരോ key-ഉം അതിന്റെ value-യ്ക്കുള്ള ഒരു സവിശേഷ തിരിച്ചറിയൽ സംവിധാനമായി (unique identifier) പ്രവർത്തിക്കുന്നു.
ഒരു object-ലെ values ഇവ ഉൾപ്പെടുന്നു:
- Primitives
- മറ്റ് objects
- Functions (ഇവയെ methods എന്ന് വിളിക്കുന്നു)
Objects മാറ്റം വരുത്താൻ സാധിക്കുന്നവയാണ് (mutable). നിങ്ങൾക്ക് എപ്പോൾ വേണമെങ്കിലും properties ചേർക്കാനോ, മാറ്റാനോ, നീക്കം ചെയ്യാനോ കഴിയും. ഇത് ഡാറ്റയെയും പെരുമാറ്റത്തെയും (behavior) ഒരുമിച്ച് ഗ്രൂപ്പ് ചെയ്യാൻ സഹായിക്കുന്നു.
Objects നിർമ്മിക്കാനുള്ള രണ്ട് വഴികൾ:
Object Literals Properties നേരിട്ട് നിർവചിക്കാൻ curly braces ഉപയോഗിക്കുക. ഉദാഹരണം: const user = { name: "Vidhya", age: 23, job: "Developer" };
New Object Constructor Object() constructor ഉപയോഗിക്കുക. ഉദാഹരണം: const user = new Object(); user.name = "Alex"; user.age = 4;
Objects എങ്ങനെ കൈകാര്യം ചെയ്യാം:
- ഡാറ്റ ആക്സസ് ചെയ്യാൻ: dot notation (user.name) അല്ലെങ്കിൽ bracket notation (user["name"]) ഉപയോഗിക്കുക.
- ഡാറ്റ മാറ്റം വരുത്താൻ: ഒരു property value വീണ്ടും നൽകുക (user.age = 25).
- ഡാറ്റ ചേർക്കാൻ: ഒരു പുതിയ key സെറ്റ് ചെയ്യാൻ dot അല്ലെങ്കിൽ bracket notation ഉപയോഗിക്കുക.
- ഡാറ്റ നീക്കം ചെയ്യാൻ: delete operator ഉപയോഗിക്കുക.
- Properties പരിശോധിക്കാൻ: "in" operator അല്ലെങ്കിൽ hasOwnProperty() method ഉപയോഗിക്കുക.
- Looping: എല്ലാ properties-ലൂടെയും കടന്നുപോകാൻ a for...in loop ഉപയോഗിക്കുക.
- Merging: Object.assign() അല്ലെങ്കിൽ spread syntax (...) ഉപയോഗിക്കുക.
- Properties എണ്ണാൻ: Object.keys() ഉപയോഗിക്കുക.
നിങ്ങളുടെ references സ്ഥിരമായി നിലനിർത്താൻ എപ്പോഴും objects const ഉപയോഗിച്ച് ഡിക്ലയർ ചെയ്യുക.
Source: https://dev.to/vidhya_murali_5aabe7784bd/objects-in-javascript-5600