JavaScript Objects വിശദീകരിക്കുന്നു
JavaScript objects ഡാറ്റയെ key-value ജോഡികളായി (key-value pairs) സൂക്ഷിക്കുന്നു. ഓരോ ജോഡിയും ഒരു property ആണ്.
ഒരു property വിവിധ തരത്തിലുള്ള ഡാറ്റകൾ ഉൾക്കൊള്ളുന്നു:
- Strings
- Numbers
- Arrays
- മറ്റ് objects
- Functions
ഒരു function ഒരു object-നുള്ളിൽ വരുമ്പോൾ അതിനെ ഒരു method എന്ന് വിളിക്കുന്നു. ഒരു object എന്ത് ചെയ്യുന്നു എന്ന് methods നിർവചിക്കുന്നു.
Example:
const human = {
firstName: "Virat",
lastName: "Kohli",
age: 30,
fullName: function() {
return this.firstName + " " + this.lastName
}
}
ഈ ഉദാഹരണത്തിൽ, firstName എന്നത് ഒരു key-ഉം "Virat" എന്നത് അതിന്റെ value-ഉം ആണ്.
Objects നിർമ്മിക്കാനുള്ള വഴികൾ:
- Object Literals properties നേരിട്ട് നിർവചിക്കാൻ curly braces ഉപയോഗിക്കുക.
let user = {
name: "Sourav",
age: 23
};
- Object Constructor
new Object()സിന്റാക്സ് ഉപയോഗിക്കുക.
let user = new Object();
user.name = "Sourav";
Properties എങ്ങനെ ആക്സസ് ചെയ്യാം:
- Dot notation:
user.name - Bracket notation:
user["name"]
Objects നിർമ്മിച്ചതിന് ശേഷം അവയിൽ മാറ്റങ്ങൾ വരുത്താൻ സാധിക്കും. പുതിയ properties ചേർക്കാനോ നിലവിലുള്ളവ നീക്കം ചെയ്യാനോ കഴിയും.
ഒരു property നീക്കം ചെയ്യാൻ delete operator ഉപയോഗിക്കുക:
delete user.age;
ഒരു property ഉണ്ടോ എന്ന് പരിശോധിക്കാൻ in operator അല്ലെങ്കിൽ hasOwnProperty ഉപയോഗിക്കുക:
"name" in user;
user.hasOwnProperty("name");
ബന്ധപ്പെട്ട ഡാറ്റയും പെരുമാറ്റങ്ങളും (behavior) ഒരിടത്ത് ഗ്രൂപ്പ് ചെയ്യാൻ objects നിങ്ങളെ സഹായിക്കുന്നു. ഇത് നിങ്ങളുടെ കോഡ് ചിട്ടയായുള്ളതാക്കാനും കൈകാര്യം ചെയ്യാൻ എളുപ്പമാക്കാനും സഹായിക്കുന്നു.
Source: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9