𝗠𝗮𝘀𝘁𝗲𝗿𝗶𝗻𝗴 𝗖𝗼𝗻𝘀𝘁𝗿𝘂𝗰𝘁𝗼𝗿𝘀 𝗮𝗻𝗱 𝗔𝗿𝗿𝗮𝘆𝘀 𝗶𝗻 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁
JavaScript ડેટા મેનેજ કરવા માટે constructors અને arrays પર આધાર રાખે છે. આ પાયાની બાબતો સમજવાથી તમને વધુ સ્વચ્છ (cleaner) કોડ લખવામાં મદદ મળે છે.
Constructors
Constructors ઓબ્જેક્ટ્સ માટે બ્લુપ્રિન્ટ તરીકે કામ કરે છે. ઇન્સ્ટન્સ (instances) બનાવવા માટે new કીવર્ડનો ઉપયોગ કરો.
Example:
function Person(name = "Unknown", age = 0) {
this.name = name;
this.age = age;
}
const person1 = new Person("Pranjal", 30);
const person2 = new Person("Amar");
"this" કીવર્ડ જે ઓબ્જેક્ટ બનાવવામાં આવી રહ્યો છે તેને સંદર્ભિત કરે છે.
Arrays
Arrays ડેટાની યાદીઓ (lists) સંગ્રહિત કરે છે. તેઓ zero-based indexing નો ઉપયોગ કરે છે. આનો અર્થ એ છે કે પ્રથમ આઇટમ ઇન્ડેક્સ 0 પર હોય છે.
Key Array Rules:
• તમારી યાદીનું કદ શોધવા માટે .length નો ઉપયોગ કરો.
• અંતમાં આઇટમ્સ ઉમેરવા માટે .push() નો ઉપયોગ કરો.
• અંતમાંથી આઇટમ્સ દૂર કરવા માટે .pop() નો ઉપયોગ કરો.
• શરૂઆતમાં આઇટમ્સ ઉમેરવા માટે .unshift() નો ઉપયોગ કરો.
• શરૂઆતમાંથી આઇટમ્સ દૂર કરવા માટે .shift() નો ઉપયોગ કરો.
Practical Logic
તમે નંબર્સ પ્રોસેસ કરવા માટે arrays નો ઉપયોગ કરો છો. તમે ટોટલ અથવા એવરેજ શોધવા માટે માર્ક્સ પર લૂપ (loop) ચલાવી શકો છો.
જો તમે વિદ્યાર્થીઓના ગ્રેડ તપાસવા માંગતા હોવ, તો આ સ્ટેપ્સ અનુસરો:
- કેટલા સ્કોર પાસિંગ માર્ક કરતા ઓછા છે તેની ગણતરી કરો.
- લૂપનો ઉપયોગ કરીને કુલ સ્કોરનો સરવાળો કરો.
- એવરેજ મેળવવા માટે કુલ સરવાળાને આઇટમ્સની સંખ્યા વડે ભાગો.
- તે એવરેજના આધારે ગ્રેડ ફાળવો.
આ લોજિક તમારા ડેટાને વ્યવસ્થિત રાખે છે અને તમારા ફંક્શન્સને અનુમાનિત (predictable) બનાવે છે.
Source: https://dev.to/ezhil_abinayak_e38eec8fb/mastering-this-constructors-arrays-in-javascript-30o8