𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀: 𝗕𝗮𝘀𝗶𝗰𝘀 થી 𝗖𝗥𝗨𝗗
JavaScript objects ડેટા અને લોજિકને એકસાથે સ્ટોર કરે છે. તમે સંબંધિત માહિતીને એક જગ્યાએ ગ્રુપ કરવા માટે તેનો ઉપયોગ કરો છો.
ઓબ્જેક્ટને વાસ્તવિક દુનિયાની એક એન્ટિટી (entity) તરીકે વિચારો.
એન્ટિટી એ એવી વસ્તુ છે જેને તમે ઓળખી શકો છો. એક વિદ્યાર્થી એ એક એન્ટિટી છે. એક ઓબ્જેક્ટના બે ભાગ હોય છે:
- State: ઓબ્જેક્ટ પાસે શું છે. (નામ, ઉંમર)
- Behavior: ઓબ્જેક્ટ શું કરે છે. (અભ્યાસ કરવો, ક્લાસમાં હાજરી આપવી)
કોડમાં, state ને property કહેવામાં આવે છે. Behavior ને method કહેવામાં આવે છે.
ઓબ્જેક્ટ કેવી રીતે બનાવવા
ઓબ્જેક્ટ બનાવવા માટે તમારી પાસે બે મુખ્ય રીતો છે.
Object Literal આમાં કરલી બ્રેસ (curly braces) નો ઉપયોગ થાય છે. આ સૌથી સામાન્ય પદ્ધતિ છે. તે ટૂંકી અને સ્વચ્છ છે.
let student = { name: "Saravanan", age: 25 };Object Constructor આમાં
newકીવર્ડનો ઉપયોગ થાય છે.let student = new Object();student.name = "Saravanan";
મોટાભાગના ડેવલપર્સ લિટરલ પદ્ધતિનો ઉપયોગ કરે છે કારણ કે તે વાંચવામાં સરળ છે.
The CRUD Operations
તમે ચાર મૂળભૂત ક્રિયાઓનો ઉપયોગ કરીને ઓબ્જેક્ટ્સમાં ડેટા મેનેજ કરો છો:
- Create: નવો ઓબ્જેક્ટ વ્યાખ્યાયિત કરો.
- Read: ડોટ નોટેશન (
student.name) અથવા બ્રેકેટ નોટેશન (student["name"]) નો ઉપયોગ કરીને ડેટા એક્સેસ કરો. - Update: કિંમત બદલો (
student.age = 26). - Delete:
deleteકીવર્ડનો ઉપયોગ કરીને પ્રોપર્ટી દૂર કરો (delete student.age).
Advanced Object Features
Methods
ઓબ્જેક્ટની અંદરનું ફંક્શન એ method છે. તમે તેને લખવા માટે શોર્ટકટનો ઉપયોગ કરી શકો છો.
let person = { greet() { console.log("Hello"); } };
Nested Objects
એક ઓબ્જેક્ટ બીજા ઓબ્જેક્ટને સમાવી શકે છે. આને નેસ્ટેડ ઓબ્જેક્ટ કહેવામાં આવે છે.
let person = { address: { city: "Chennai", state: "Tamil Nadu" } };
તમે તેને આ રીતે એક્સેસ કરી શકો છો: person.address.city.
ઓબ્જેક્ટ્સ ઘણા પ્રકારના ડેટા સ્ટોર કરી શકે છે:
- Strings
- Numbers
- Booleans
- Arrays
- Functions
- અન્ય ઓબ્જેક્ટ્સ
Source: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg