الكائنات — أساس JavaScript 🏗️
كل شيء في JavaScript تقريباً هو كائن. الكائنات تخزن البيانات كأزواج مفتاح:قيمة.
كل شيء في JavaScript تقريباً هو كائن. الكائنات تخزن البيانات كأزواج مفتاح:قيمة.
// اضغط ▶ تشغيل لرؤية النتائج...
أنشئ كائن يمثل سلة تسوق مع دوال: إضافة منتج، حذف منتج، حساب المجموع.
const cart = {
items: [],
add(name, price, qty = 1) {
this.items.push({ name, price, qty });
console.log(`✅ أُضيف: ${name}`);
},
remove(name) {
this.items = this.items.filter(i => i.name !== name);
console.log(`🗑️ حُذف: ${name}`);
},
total() {
return this.items.reduce((sum, i) => sum + i.price * i.qty, 0);
},
show() {
this.items.forEach(i => console.log(` ${i.name}: ${i.price} × ${i.qty}`));
console.log(` المجموع: ${this.total()}`);
}
};
cart.add("كتاب", 50, 2);
cart.add("قلم", 5, 10);
cart.add("دفتر", 15, 3);
cart.show();