1. إنشاء طريقة كائن صفيف:
---> var arr = [1،2،3] ؛ // طريقة تعريف بسيطة
يمكنك أن تعرف الآن
arr [0] == 1 ؛ arr [1] == 2 ؛ arr [2] == 3 ؛ ----> صفيف جديد () ؛ var arr = new array () ؛ // تحديد كائن صفيف بدون شيء ، ثم تعيين قيمة له في الطريق التالي arr [0] = "arr0" ؛ arr [1] = "arr1" ؛ arr2] = "arr2" ؛ ثم تعيين قيمة بالطريقة التالية (طريقة التخصيص هي نفسها كما هو مذكور أعلاه) var arr = new array (3) ؛ arr [0] = "arr0" ؛ arr [1] = "arr1" ؛ arr [2] = "arr2" ؛ ---> صفيف جديد (element0 ، element1 ، ... ، elementn) ؛
يمكنك أن تعرف في هذا الوقت:
arr [0] == "arr0" ؛ arr [1] == "arr1" ؛ arr [2] == "arr2" ؛
2. خصائص كائن الصفيف
هناك ثلاث خصائص شائعة في المصفوفة: مُنشئ وطول ونموذج أولي
---> المُنشئ ، كما يوحي الاسم ، هو مُنشئ ، أي ما هو الكائن الذي يتكون من هذا الكائن ، وبالنظر إلى الفطرة الأكثر شيوعًا ، هو نوع هذا الكائن ، انظر المثال التالي
var arr = new array (3) ؛ if (arr.constructor == array) {document.write ("هذا عبارة (Test.Constructor == String) {document.write ("هذه سلسلة") ؛}الناتج أعلاه هو: هذا صفيف
---> الطول ، أي طول صفيف var arr = صفيف جديد (3) ؛ document.write (arr.length) ؛ // نتيجة الإخراج هي 3
لاحظ أنه في JavaScript ، يمكن تعديل خصائص كائن الصفيف.
لذلك:
arr.length = 5 ؛ document.write (arr.length) ؛ // نتيجة الإخراج هي 5 ---> النموذج الأولي ، مما يمنحك القدرة على إضافة خصائص وطرق إلى الكائن. وظيفة myarray (الاسم ، العمر) // تحديد الفصل. تحتوي هذه الفئة حاليًا على سمتين {this.name = name ؛ this.age = Age ؛} var myarr = new myarray ("John" ، 25) ؛ MyArray.Prototype.test = null ؛ // إضافة خاصية لفئة myarray myarr.test = "test"3. طريقة CORCAT () ---> قم بتوصيل صفيفتين أو أكثر
لديها طريقتان لاستخدامها:
---> قم بتوصيل البيانات الفعلية
مثال:
var arr = صفيف جديد (1،2،3) ؛ تنبيه (arr.concat (4،5)) ؛ // الإخراج 1،2،3،4،5
---> قم بتوصيل صفيفتين أو أكثر
var arr1 = صفيف جديد (1،2،3) ؛ var arr2 = [4،5] ؛ var arr3 = صفيف جديد ("Jone" ، "John") ؛ ALERT (ARR1.CONCAT (ARR2 ، ARR3)) ؛4. انضم () طريقة ---> يتم وضع العناصر في الصفيف في سلسلة
يمكن أن يكون لها معلمات أو لا توجد معلمات ، والمعلمات تمثل طريقة تجزئة السلسلة التي تم إنشاؤها
---> لا يوجد معلمة var arr = صفيف جديد ("Jone" ، "Grrgy" ، "John") ؛ Alert (arr.join ()) ؛ // output jone ، grrgy ، John the Middle of the String sipped by ،-> المعلمة var arr = new array ("jone" ، "grrgy" ، "John") ؛ يتم فصل السلسلة عن طريق المعلمات5. يتم استخدام طريقة pop () لحذف العنصر الأخير من الصفيف وإرجاعه (قبل الحذف)
var arr = صفيف جديد ("Jone" ، "John" ، "grrgy") ؛ document.write (arr.pop ()) ؛ // content content: grrgydocument.write (arr.join ("-")6. يتم استخدام طريقة push () لإضافة عنصر إلى الصفيف الأخير وإرجاع طول الصفيف (بعد الإضافة)
إذا كانت المعلمة الموجودة في PUSH () فارغة (غير مملوءة) ، فسيتم إرجاع الطول الأصلي للمصفوفة ولن يتم إجراء أي تعديلات على الصفيف.
مثال:
var arr = ["Jone" ، "John" ، "grrgy"] ؛ document.write (arr.push ("Tom") ؛ // الإخراج: 4 (طول) document.write (arr.join ())7. العكس () العكسي () يعكس ترتيب العناصر في الصفيف بدون معلمات
مثال:
var arr = ["Jone" ، "John" ، "Grrgy"] ؛ document.write (arr.reverse ()) ؛ // Grrgy ، John ، Jone
8. Shift () يحذف وإرجاع العنصر الأول من الصفيف (قبل الحذف)
var arr = ["Jone" ، "John" ، "grrgy"] ؛ document.write (arr.shift ()) ؛ // الإخراج: jonedocument.write (arr.join ()) ؛ // الإخراج: جون ، جون ، جون
9. شريحة () إرجاع العنصر المحدد من الصفيف المحدد. ملاحظة: إنها تُرجع مجموعة
لديها معلمتان ، ابدأ ونهاية.
البدء مطلوب ، تحديد موقع عنصر البدء
النهاية اختيارية ، حدد موضع العنصر النهائي. إذا لم يتم كتابة ، فإنه يعتبر في نهاية الصفيف.
مثال:
var arr = ["Jone" ، "John" ، "Grrgy" ، "Tom" ، "Hell"] ؛ var test = arr.slice (1) ؛ if (test.constructor == array) {document.write (ناتج النتيجة النهائية:
هذه مجموعة
جون غرري توم الجحيم
إذا قمت بتغيير اختبار var = arr.slice (1) إلى:
var test = arr.slice (1،2) ؛
الناتج الناتج هو:
جون
10. فرز () يفرز عناصر الصفيف ، طريقة مهمة للغاية
يمكن أن يكون لها معلمات ، المعلمة هي دالة () ، والتي تحدد قواعد الطلب ،
ملاحظة ، إنه ينشئ نسخة من الصفيف الأصلي ولن يولد صفيفًا جديدًا ، أي أنه سيتم تعديله بناءً على المصفوفة الأصلية.
إذا لم تتم إضافة أي معلمات ، فسيتبعها طريقة الفرز المدمجة في JavaScript ، الترتيب الأبجدي
مثال:
var arr = ["Jone" ، "John" ، "Grrgy" ، "Tom" ، "Hell"] ؛ document.write (arr.sort ()) ؛ document.write ("<br>") ؛ document.write (arr) ؛نتيجة الإخراج هي:
Grrgy ، الجحيم ، جون ، جون ، توم
Grrgy ، الجحيم ، جون ، جون ، توم
أدناه يتم فرزها حسب حجم الرقم
الوظيفة sortnumber (a ، b) // الدالة التي تحدد قواعد الفرز {if (a> b) {return 1 ؛} آخر إذا (a <b) {return -1 ؛} else {return 0 ؛}} var arr = new array (1،2000،3،400) ؛ document.write (ercort (sortnumber)) ؛ document.write ("<br>") ؛ document.write (arr) ؛الإخراج:
1،3،400،2000
1،3،400،2000
11. لصق () يحذف العناصر ويضيف عناصر إلى الصفيف
يتم شرح لصق (فهرس ، Howmany ، element1 ، element2 ...... ElementX) على النحو التالي:
مطلوب الفهرس ، تحديد مكان إضافة/حذف العناصر. هذه المعلمة هي فرقة لعنصر الصفيف الذي يبدأ في إدخال و/أو حذفه ويجب أن يكون رقمًا.
Howmany مطلوب. يحدد عدد العناصر التي يجب حذفها. يجب أن يكون رقمًا ، ولكن يمكن أن يكون "0". إذا لم يتم تحديد هذه المعلمة ، يتم حذف جميع العناصر من الفهرس إلى نهاية الصفيف الأصلي.
عندما يكون Howmany 0 ، فهذا يعني أنه لا يتم حذف أي عناصر ، مما يعني أنه يضيف فقط
العنصر 1 اختياري ، يحدد العنصر الجديد المراد إضافته إلى الصفيف. ابدأ في الإدراج من المنشأة المشار إليها بواسطة الفهرس ، يمكن إدراج متعددة
الفرق بين لصق () وشريحة () هو أن لصق () هو معالجة الصفيف الأصلي. يعدل قيمة الصفيف الأصلي ويعيد صفيف.
Splice () يعادل استبدال عنصر في الصفيف ، أو إدخاله أو حذفه.
انظر الأمثلة الثلاثة التالية:
---> إدراج فقط var arr = صفيف جديد (6) ؛ arr [0] = "جورج" ؛ arr [1] = "John" ؛ arr [2] = "Thomas" ؛ arr [3] = "James" ؛ arr [4] = "adrew" ؛ arr [5] = "martin "<br />") ؛
نتيجة الإخراج:
جورج ، جون ، توماس ، جيمس ، أدرو ، مارتن
جورج ، جون ، ويليام ، توماس ، جيمس ، أدرو ، مارتن
وليام إدراج في الموضع 2
---> حذف فقط var arr = صفيف جديد (6) ؛ arr [0] = "George" ؛ arr [1] = "John" ؛ arr [2] = "Thomas" ؛ arr [3] = "James" ؛ arr [4] = "adrew" ؛ arr [5] = "martin /> ") ؛
نتيجة الإخراج:
جورج ، جون ، توماس ، جيمس ، أدرو ، مارتن
جورج ، جون ، جيمس ، أدرو ، مارتن
حذف العنصر في موقف Array 2 الأصلي
---> حذف وإضافة (ما يعادل استبدال) var arr = صفيف جديد (6) ؛ arr [0] = "George" ؛ arr [1] = "John" ؛ arr [2] = "Thomas" ؛ arr [3] = "James" ؛ arr [4] = "Adrew" />") ؛arr.splice(2،1،"william") ؛document.write(arr + "<br />") ؛
نتيجة الإخراج:
جورج ، جون ، توماس ، جيمس ، أدرو ، مارتن
جورج ، جون ، ويليام ، جيمس ، أدرو ، مارتن
استبدل توماس الأصلي بويليام
12. Tosource () إرجاع رمز المصدر للكائن. عادة ما تسمى هذه الطريقة تلقائيًا في خلفية JavaScript ونادراً ما تستخدم في المقدمة.
ولا يمكن تنفيذ هذه الطريقة في متصفح IE ، على سبيل المثال: في Firefox
var myarr = new array ('lisi' ، 25) ؛ document.write (myarr.tosource ()) ؛نتيجة الإخراج هي:
["ليزي" ، 25]
إذا قمت بإعادة تعريف الفصل ، فيمكنك عرض اسم السمة ، على سبيل المثال:
وظيفة myarray (الاسم ، العمر) {this.name = name ؛ this.age = age ؛} var myarr = new myarray ('lisi' ، 25) ؛ document.write (myarr.tosource ()) ؛نتيجة الإخراج هي:
({name: "Lisi" ، العمر: 25})
يشبه بعض الشيء بيانات نوع JSON ، لكنها مشابهة تمامًا. إنه ليس تنسيق نوع بيانات JSON
13. ToString () ، يتم إرجاع الصفيف إلى سلسلة ، وهو نفس نتيجة تنفيذ Join () ، ولكن يمكن أن تخصيص طريقة Join () على رموز الفاصل.
لكن لا يمكن استخدام tostring () ، لا يمكن فصله إلا ، على سبيل المثال:
var myarr = new Array ('Jone' ، 'John' ، 'Tom') ؛ document.write (myarr.join ('.')) ؛ document.write ('<br>') ؛ document.write (myarr.join ('،' ،)نتيجة الإخراج هي:
jone.john.tom
جون ، جون ، توم
جون ، جون ، توم
جون ، جون ، توم
يمكن ملاحظة أن نتائج الطرق الثلاثة الأخيرة هي نفسها
14. UNSHIFT () ، يمكنك إضافة عنصر واحد أو أكثر إلى بداية الصفيف وإرجاع الطول الجديد للمصفوفة ، وسيتغير الصفيف الأصلي.
Unsonshift (element1 ، element2 ، element3 ......) ، عنصر واحد على الأقل ، مثال:
var myarr = new array ('Jone' ، 'John' ، 'Tom') ؛ var length = myarr.unshift ('Zhangsan' ، 'lisi') ؛ document.write (myarr) ؛ document.write ('<br>') ؛ document.write (length) ؛نتيجة الإخراج هي:
تشانغسان ، ليزي ، جون ، جون ، توم
5
ما سبق هو المعرفة ذات الصلة حول كائنات الصفيف (كائنات الصفيف) في جافا سكريبت المقدمة لك من قبل المحرر. آمل أن يكون ذلك مفيدًا للجميع!