JavaScript Objects کی وضاحت
JavaScript objects ڈیٹا کو key-value جوڑوں (pairs) میں محفوظ کرتے ہیں۔ ہر جوڑا ایک property ہے۔
ایک property مختلف اقسام کا ڈیٹا رکھتی ہے:
- Strings
- Numbers
- Arrays
- دیگر objects
- Functions
جب کوئی function کسی object کے اندر ہوتا ہے، تو اسے method کہا جاتا ہے۔ Methods یہ طے کرتے ہیں کہ ایک object کیا کرتا ہے۔
مثال:
const human = {
firstName: "Virat",
lastName: "Kohli",
age: 30,
fullName: function() {
return this.firstName + " " + this.lastName
}
}
اس مثال میں، firstName ایک key ہے اور "Virat" اس کی value ہے۔
Objects بنانے کے طریقے:
- Object Literals properties کو براہ راست بیان کرنے کے لیے curly braces استعمال کریں۔
let user = {
name: "Sourav",
age: 23
};
- Object Constructor
new Object()syntax استعمال کریں۔
let user = new Object();
user.name = "Sourav";
Properties تک رسائی حاصل کرنے کا طریقہ:
- Dot notation:
user.name - Bracket notation:
user["name"]
آپ objects بنانے کے بعد انہیں تبدیل کر سکتے ہیں۔ آپ نئی properties شامل کر سکتے ہیں یا موجودہ کو حذف کر سکتے ہیں۔
کسی property کو حذف کرنے کے لیے، delete operator کا استعمال کریں:
delete user.age;
یہ چیک کرنے کے لیے کہ آیا کوئی property موجود ہے، in operator یا hasOwnProperty کا استعمال کریں:
"name" in user;
user.hasOwnProperty("name");
Objects آپ کو متعلقہ ڈیٹا اور طرزِ عمل (behavior) کو ایک جگہ گروپ کرنے میں مدد دیتے ہیں۔ اس سے آپ کا کوڈ منظم اور مینیج کرنے میں آسان ہو جاتا ہے۔
Source: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9