𝗠𝗮𝘀𝘁𝗲𝗿𝗶𝗻𝗴 𝗖𝗼𝗻𝘀𝘁𝗿𝘂𝗰𝘁𝗼𝗿𝘀 𝗮𝗻𝗱 𝗔𝗿𝗿𝗮𝘆𝘀 𝗶𝗻 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁
JavaScript ഡെവലപ്പർമാർ രണ്ട് പ്രധാന ആശയങ്ങൾ മനസ്സിലാക്കേണ്ടതുണ്ട്: Constructors-ഉം Arrays-ഉം.
ഒബ്ജക്റ്റുകൾ (objects) നിർമ്മിക്കാൻ Constructors സഹായിക്കുന്നു. ഒരു ഫംഗ്ഷനിൽ നിന്ന് ഒബ്ജക്റ്റുകൾ നിർമ്മിക്കാൻ new എന്ന കീവേഡ് ഉപയോഗിക്കുക. ഇത് name, age തുടങ്ങിയ പ്രോപ്പർട്ടികൾ (properties) സ്വയമേവ സെറ്റ് ചെയ്യുന്നു.
Example:
function Person(name = "Unknown", age = 0) {
this.name = name;
this.age = age;
}
const person1 = new Person("Pranjal", 30);
ഡാറ്റയുടെ ലിസ്റ്റുകൾ സൂക്ഷിക്കാൻ Arrays ഉപയോഗിക്കുന്നു. ഇവ zero-based indexing ആണ് ഉപയോഗിക്കുന്നത്. അതായത്, ആദ്യത്തെ ഐറ്റം (item) ഇരിക്കുന്നത് index 0-ലാണ്.
പ്രധാനപ്പെട്ട Array Methods:
- push: അവസാനത്തേക്ക് ഒരു ഐറ്റം ചേർക്കുന്നു.
- pop: അവസാനത്തെ ഐറ്റം നീക്കം ചെയ്യുന്നു.
- unshift: തുടക്കത്തിൽ ഒരു ഐറ്റം ചേർക്കുന്നു.
- shift: ആദ്യത്തെ ഐറ്റം നീക്കം ചെയ്യുന്നു.
- length: Array-യുടെ വലിപ്പം കാണിക്കുന്നു.
ഡാറ്റ പ്രോസസ്സ് ചെയ്യാൻ നിങ്ങൾ ഈ ടൂളുകൾ ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, ഒരു വിദ്യാർത്ഥിയുടെ മാർക്കുകളുടെ ലിസ്റ്റിലൂടെ ലൂപ്പ് (loop) ചെയ്ത് ആകെ മാർക്കോ ശരാശരിയോ കണ്ടെത്താൻ നിങ്ങൾക്ക് സാധിക്കും.
ഗ്രേഡുകൾ കണക്കാക്കുന്നതിനുള്ള ലോജിക് ഫ്ലോ (Logic flow):
- ഒരു ലൂപ്പ് ഉപയോഗിച്ച് തോറ്റ മാർക്കുകൾ ഉണ്ടോ എന്ന് പരിശോധിക്കുക.
- എല്ലാ മാർക്കുകളുടെയും തുക (sum) കണക്കാക്കുക.
- ശരാശരി ലഭിക്കുന്നതിനായി തുകയെ array length കൊണ്ട് ഹരിക്കുക.
- ശരാശരി സ്കോറിനെ അടിസ്ഥാനമാക്കി ഒരു ഗ്രേഡ് നൽകുക.
ഈ അടിസ്ഥാന കാര്യങ്ങൾ മാസ്റ്റർ ചെയ്യുന്നത് നിങ്ങളുടെ കോഡിനെ കൂടുതൽ വൃത്തിയുള്ളതും കാര്യക്ഷമവുമാക്കും.
Source: https://dev.to/ezhil_abinayak_e38eec8fb/mastering-this-constructors-arrays-in-javascript-30o8