تقسيم جافا سكربت
- الصفحة السابقة تحويل أنواع JS
- الصفحة التالية عمليات حسابية JS
جملة التجميع
جملة التجميع ستفك خصائص الكائن إلى متغيرات:
let {firstName, lastName} = person;
يمكنه أيضًا فك مجموعة الأسهم وأي كائن قابل للتكرار آخر:
let [firstName, lastName] = person;
تجميع الكائن
مثال
// إنشاء كائن const person = { firstName: "Bill", lastName: "Gates", age: 50 }; // تحليل let {firstName, lastName} = person;
ترتيب الخصائص لا يهم:
مثال
// إنشاء كائن const person = { firstName: "Bill", lastName: "Gates", age: 50 }; // تحليل let {lastName, firstName} = person;
ملاحظة:
التجميع ليس مدمراً.
التجميع لا يغير الكائن الأصلي.
القيم الافتراضية الكائن
للخصائص التي قد تكون مفقودة، يمكننا تعيين القيم الافتراضية:
مثال
// إنشاء كائن const person = { firstName: "Bill", lastName: "Gates", age: 50 }; // تحليل let {firstName, lastName, country = "US"} = person;
اسماء الخصائص الكائن
مثال
// إنشاء كائن const person = { firstName: "Bill", lastName: "Gates", age: 50 }; // تحليل let {lastName: name} = person;
تجميع السلسلة
استخدام التجميع لفك سلسلة الحروف.
مثال
// إنشاء سلسلة let name = "W3Schools"; // تحليل let [a1, a2, a3, a4, a5] = name;
ملاحظة:
يمكن استخدام التجميع لأي كائن قابل للتكرار.
تجميع مجموعة الأسهم
يمكننا إخراج متغيرات مجموعة الأسهم إلى متغيرات خاصة بها:
مثال
// إنشاء مجموعة const fruits = ["Bananas", "Oranges", "Apples", "Mangos"]; // تحليل let [fruit1, fruit2] = fruits;
القفز على قيمة مجموعة الأسهم
يمكننا استخدام علامتي逗تين أو أكثر للقفز على قيمة مجموعة الأسهم:
مثال
// إنشاء مجموعة const fruits = ["Bananas", "Oranges", "Apples", "Mangos"]; // تحليل let [fruit1,,,fruit2] = fruits;
موقع مجموعة الأسهم
يمكننا استخراج القيم من موقع معين في مجموعة من الأسهم:
مثال
// إنشاء مجموعة const fruits = ["Bananas", "Oranges", "Apples", "Mangos"]; // تحليل let {[0]: fruit1, [1]: fruit2} = fruits;
الخصائص المتبقية
يمكن استخدام الخصائص المتبقية في نهاية بناء الجملة.
سيقوم هذا الجدول بتخزين جميع القيم المتبقية في مجموعة جديدة:
مثال
// إنشاء مجموعة const numbers = [10, 20, 30, 40, 50, 60, 70]; // تحليل const [a, b, ...rest] = numbers;
تحليل Map
مثال
// إنشاء Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ] // تحليل let text = ""; for (const [key, value] of fruits) { text += key + " is " + value; }
تبادل متغيرات JavaScript
يمكنك استخدام تحليل الربط لتتبادل قيم متغيرين:
مثال
let firstName = "Bill"; let lastName = "Gates"; // تحليل [firstName, lastName] = [lastName, firstName];
- الصفحة السابقة تحويل أنواع JS
- الصفحة التالية عمليات حسابية JS