JavaScript-இல் Constructors மற்றும் Arrays-இல் தேர்ச்சி பெறுதல்

JavaScript, தரவுகளை நிர்வகிக்க constructors மற்றும் arrays-ஐச் சார்ந்துள்ளது. இந்த அடிப்படைகளைப் புரிந்துகொள்வது நீங்கள் சுத்தமான குறியீட்டை (cleaner code) எழுத உதவும்.

Constructors

Constructors என்பவை objects-க்கான வரைபடங்களாக (blueprints) செயல்படுகின்றன. புதிய instances-களை உருவாக்க new என்ற keyword-ஐப் பயன்படுத்தவும்.

உதாரணம்:

function Person(name = "Unknown", age = 0) {
    this.name = name;
    this.age = age;
}

const person1 = new Person("Pranjal", 30);
const person2 = new Person("Amar");

"this" என்ற keyword, உருவாக்கப்படும் object-ஐக் குறிக்கிறது.

Arrays

Arrays என்பவை தரவுகளின் பட்டியல்களைச் சேமிக்கின்றன. இவை zero-based indexing முறையைப் பயன்படுத்துகின்றன. அதாவது, முதல் உருப்படி index 0-இல் இருக்கும்.

முக்கிய Array விதிகள்: • பட்டியலின் அளவைக் கண்டறிய .length-ஐப் பயன்படுத்தவும். • பட்டியலின் இறுதியில் உருப்படிகளைச் சேர்க்க .push()-ஐப் பயன்படுத்தவும். • பட்டியலின் இறுதியில் இருந்து உருப்படிகளை நீக்க .pop()-ஐப் பயன்படுத்தவும். • பட்டியலின் தொடக்கத்தில் உருப்படிகளைச் சேர்க்க .unshift()-ஐப் பயன்படுத்தவும். • பட்டியலின் தொடக்கத்தில் இருந்து உருப்படிகளை நீக்க .shift()-ஐப் பயன்படுத்தவும்.

நடைமுறை தர்க்கம் (Practical Logic)

எண்களைச் செயலாக்க நீங்கள் arrays-ஐப் பயன்படுத்துகிறீர்கள். மொத்த மதிப்பெண் அல்லது சராசரியைக் கண்டறிய மதிப்பெண்களின் பட்டியலை (marks) loop செய்யலாம்.

மாணவர்களின் தரவரிசையை (grades) சரிபார்க்க விரும்பினால், இந்த வழிமுறைகளைப் பின்பற்றவும்:

  1. தேர்ச்சி மதிப்பெண்ணிற்கு கீழே எத்தனை மதிப்பெண்கள் உள்ளன என்பதைக் கணக்கிடுங்கள்.
  2. ஒரு loop-ஐப் பயன்படுத்தி மொத்த மதிப்பெண்களைக் கூட்டவும்.
  3. சராசரியைக் கண்டறிய மொத்த மதிப்பெண்ணை உருப்படிகளின் எண்ணிக்கையால் வகுக்கவும்.
  4. அந்தச் சராசரியின் அடிப்படையில் ஒரு தரவரிசையை (grade) வழங்கவும்.

இந்தத் தர்க்கம் உங்கள் தரவை ஒழுங்கமைக்கவும் மற்றும் உங்கள் functions-களைத் துல்லியமாக (predictable) வைத்திருக்கவும் உதவும்.

ஆதாரம்: https://dev.to/ezhil_abinayak_e38eec8fb/mastering-this-constructors-arrays-in-javascript-30o8