𝗠𝗮𝘀𝘁𝗲𝗿𝗶𝗻𝗴 𝗖𝗼𝗻𝘀𝘁𝗿𝘂𝗰𝘁𝗼𝗿𝘀 𝗮𝗻𝗱 𝗔𝗿𝗿𝗮𝘆𝘀 𝗶𝗻 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁

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):

  1. ഒരു ലൂപ്പ് ഉപയോഗിച്ച് തോറ്റ മാർക്കുകൾ ഉണ്ടോ എന്ന് പരിശോധിക്കുക.
  2. എല്ലാ മാർക്കുകളുടെയും തുക (sum) കണക്കാക്കുക.
  3. ശരാശരി ലഭിക്കുന്നതിനായി തുകയെ array length കൊണ്ട് ഹരിക്കുക.
  4. ശരാശരി സ്കോറിനെ അടിസ്ഥാനമാക്കി ഒരു ഗ്രേഡ് നൽകുക.

ഈ അടിസ്ഥാന കാര്യങ്ങൾ മാസ്റ്റർ ചെയ്യുന്നത് നിങ്ങളുടെ കോഡിനെ കൂടുതൽ വൃത്തിയുള്ളതും കാര്യക്ഷമവുമാക്കും.

Source: https://dev.to/ezhil_abinayak_e38eec8fb/mastering-this-constructors-arrays-in-javascript-30o8