بناء الجملة
var 数组名= new Array();
عند تمرير قيمة رقمية بين قوسين، فهذا يشير إلى طول المصفوفة. وعندما يتم تمرير قيمة أكبر من 1، فإنه يشير إلى إضافة عناصر إلى المصفوفة.
بناء الجملة 2:
var 数组名=[];
عند تمرير قيمة بين قوسين مربعين، تتم إضافة عنصر إلى المصفوفة.
يتم إرجاع Object
عند استخدام typeof
للتحقق من كائن الصفيف.
1. إضافة بناء الجملة مباشرة
:
数组名= [元素1,元素2...];
2. أضف وفقًا لبناء جملة الفهرس (مكان إضافة العنصر)
:
数组名[索引] = '元素';
ومن الجدير بالذكر هنا أنه إذا تمت إضافة العناصر وفقًا للفهرس، فسيتم حساب طول المصفوفة وفقًا للحد الأقصى للفهرس المضاف.
قراءة عناصر المصفوفة هي قيمة إرجاع تتطلب متغيرًا لاستقبالها أو إخراجها مباشرة.
1. القراءة المباشرة، أي قراءة العناصر الموجودة في المصفوفة بأكملها.
بناء الجملة:
console.log(数组名);
2. اقرأ عنصرًا في المصفوفة.
بناء الجملة:
console.log(数组名[索引]);
3. عند قراءة عنصر غير موجود، قم بإرجاع غير محدد.
الطول يمكن لسمة الطول تعيين/إرجاع طول المصفوفة.
数组名.length = 长度;
数组名.length;
نصيحة إضافية: يمكنك استخدام خاصية length لإضافة عنصر إلى الموضع الأخير للمصفوفة.
يتم استخدام طريقة concat()
لربط صفيفين أو أكثر.
بناء الجملة:
数组1.concat(数组2,数组3...);
يتم استخدام طريقة join()
لتحويل كافة العناصر الموجودة في المصفوفة إلى سلسلة.
بناء الجملة:
数组名.join(分隔符,不写则默认为逗号分隔);
يتم استخدام طريقة pop()
لحذف العنصر الأخير في المصفوفة وإرجاع العنصر المحذوف .
بناء الجملة:
数组名.pop();
تضيف طريقة push()
عنصرًا واحدًا أو أكثر إلى نهاية المصفوفة وتعيد الطول الجديد .
بناء الجملة:
数组名.push(元素1,元素2...);
يتم استخدام طريقة shift()
لحذف العنصر الأول من المصفوفة وإرجاع قيمة العنصر الأول.
بناء الجملة:
数组名.shift();
يضيف الأسلوب unshift()
واحدًا أو أكثر من العناصر إلى بداية المصفوفة ويعيد الطول الجديد .
بناء الجملة:
数组名.unshift(元素1,元素2...);
يمكن لطريقة slice()
إرجاع العناصر المحددة من مصفوفة موجودة. يستخرج جزءًا من السلسلة ويعيد الجزء المستخرج كسلسلة جديدة. ملاحظة: لا تغير طريقة الشريحة () المصفوفة الأصلية.
بناء الجملة:
数组名.slice(start,end);
يُترك الفاصل الزمني مغلقًا ومفتوحًا لليمين. إذا كان رقمًا سالبًا، فسيتم أخذه من الرقم الأخير للمصفوفة.
يتم استخدام طريقة splice()
لإضافة أو حذف العناصر في المصفوفة.
بناء الجملة:
数组名.splice(从哪个位置开始(必填),要删除的元素个数(可选),要添加的元素(可选))
يتم استخدام الطريقة reverse()
لعكس ترتيب العناصر في المصفوفة.
بناء الجملة:
数组名.reverse();
يتم استخدام طريقة sort()
لفرز عناصر المصفوفة. يمكن أن يكون ترتيب الفرز أبجديًا أو رقميًا، وبترتيب تصاعدي أو تنازلي. ترتيب الفرز الافتراضي تصاعدي أبجديًا.
بناء الجملة:
数组名.sort();
.
2. يتطلب الفرز حسب الأرقام (من الكبير إلى الصغير/من الصغير إلى الكبير) تحديد دالة.
حلقة for لاجتياز المصفوفة.
يضيفبناء الجملة:
for(var 变量=0; 变量<数组名.length;变量++){console.log(数组名[变量])}
6 كائنات إلى المصفوفة ويضيف قائمة الأشخاص البالغين إلى مصفوفة جديدة! !
<!DOCTYPE html><html lang="ar"><head> <ميتا محارف = "UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, original-scale=1.0"> <العنوان>المستند</title> <النص البرمجي> وظيفة الشخص (الاسم والعمر) { this.name = name; this.age = age; } var per1 =new Person('Su Liang',21); var per2 =new Person('小红',15); var per3 =new Person('小月',17); var per4 =new Person('Xiaoli',19); var per5 =new Person('Xiao Shui',20); var per6 =new Person('小花',5); فار per_list= [per1,per2,per3,per4,per5,per6]; الدالة arrAdult(){ var newArr=[]; for(var i = 0;i<per_list.length;i++){ var x = per_list[i]; إذا (x.age <18) { console.log(x.name + "فشل"); }آخر إذا(x.age>=18){ console.log(x.name + 'تهانينا، لقد نجحت!'); newArr.push(x.name) } } إرجاع newArr؛ } قائمة var = arrAdult(); console.log("القائمة التي تم تمريرها:"+ قائمة) </script></head><body> </body></html>
نتائج التشغيل:
ما ورد أعلاه هو ملخص تفصيلي لنقاط معرفة المصفوفة في JavaScript. لمزيد من المعلومات، يرجى الانتباه إلى المقالات الأخرى ذات الصلة على موقع PHP الصيني!