من خلال ذلك ، يمكنك التكرار على قيم خاصية الكائنات والصفائف ومعالجتها.
تعليمات للاستخدام
تأثير كل وظيفة غير متسق تمامًا وفقًا لنوع المعلمة:
1. اجتياز الكائن (مع معلمات إضافية)
$. EACH (الكائن ، الدالة (p1 ، p2) {this ؛ // هذا هنا يشير إلى قيمة الخاصية الحالية للكائن في كل عبور ؛ p2 ؛ // الوصول إلى معلمات إضافية} ، ['المعلمة 1' ، 'المعلمة 2']) ؛2. التكرار على المصفوفة (مع معلمات المرفق)
$ .each (Array ، function (p1 ، p2) {this ؛ // هذا يشير هنا إلى العنصر الحالي للمصفوفة في كل عبور ؛ p2 ؛ // الوصول إلى معلمات إضافية} ، ['المعلمة 1' ، 'المعلمة 2']) ؛3. اجتياز الكائن (لا توجد معلمات إضافية)
$ .each (كائن ، الدالة (الاسم ، القيمة) {this ؛ // هذا يشير إلى قيمة السمة الحالية ؛ // الاسم يمثل اسم السمة الحالية للكائن ؛ // تمثل القيمة قيمة السمة الحالية للكائن}) ؛4. التكرار على المصفوفة (لا توجد معلمات إضافية)
$ .each (صفيف ، وظيفة (i ، القيمة) {this ؛ // هذا يشير إلى العنصر الحالي i ؛ // i يمثل القيمة التراجعية الحالية للمصفوفة ؛ // القيمة تمثل العنصر الحالي للمصفوف}) ؛اسمحوا لي أن أذكر العديد من الاستخدامات الشائعة لكل طريقة jQuery
رمز JS
var arr = ["One" ، "اثنين" ، "ثلاثة" ، "أربعة"] ؛ $ .each (arr ، function () {Alert (this) ؛}) ؛ // نتائج كل مخرج أعلاه هي: واحد ، اثنان ، ثلاثة ، أربعة var arr1 = [[1 ، 4 ، 3] ، [4 ، 6 ، 6] ، [7 ، 20 ، 9]] $. EACH (ARR1 ، الوظيفة (I ، البند) {تنبيه (عنصر [0]) ؛}) ؛ // في الواقع ، ARR1 عبارة عن صفيف ثنائي الأبعاد ، فإن العنصر يعادل أخذ كل صفيف أحادي البعد ، // البند [0] نسبة إلى أخذ القيمة الأولى في كل صفيف أحادي البعد // وبالتالي فإن كل ناتج أعلاه هو: 1 4 7 var obj = {واحد: 1 ، اثنان: 2 ، ثلاثة: 4: 4} ؛ دولار. // كل منها أكثر قوة ، ويمكنه حلقة كل سمة // نتيجة الإخراج هي: 1 2 3 4هناك نوعان من الأشخاص المولودين ليكونوا غيورًا ، أحدهما مجنون ، والآخر هو رمز مجنون ...
الغيرة هي ما يدفعني إلى الأمام