تقدم هذه المقالة طريقة تكرار مجموعة JavaScript للرجوع إليها. المحتوى المحدد كما يلي
تتلقى كل طريقة معلمتين: الوظيفة التي يتم تشغيلها على كل عنصر وكائن النطاق (اختياري) تشغيل الوظيفة.
ستتلقى الوظائف التي تم تمريرها في هذه الطرق ثلاث معلمات: قيمة عنصر الصفيف ، وموضع العنصر في الصفيف ، وكائن المصفوفة نفسه.
يقوم Foreach () بتشغيل الوظيفة المحددة على كل عنصر في الصفيف. هذه الطريقة ليس لها قيمة إرجاع.
يقوم كل () بتشغيل وظيفة معينة على كل عنصر في الصفيف ، وإذا كان كل عنصر في الصفيف يعود صحيحًا ، فإنه يعود صحيحًا.
يقوم بعض () بتشغيل وظيفة معينة على كل عنصر في الصفيف ، وإذا كان أي عنصر من الصفيف يعيد صحيحًا ، فإنه يعود صحيحًا.
Fliter () إرجاع صحيح إذا كان كل عنصر من عنصر الصفيف يرجع صحيحًا. إرجاع مجموعة من العناصر التي ستعود بشكل صحيح.
Map () إرجاع صحيح إذا كان كل عنصر من عنصر الصفيف يرجع صحيحًا. إرجاع مجموعة من نتائج كل استدعاء وظيفة.
يرجى الاطلاع على المثال التالي:
var numbers = [1،2،3،4،5،4،3،2،1] // false // some () var someresult = number.some (function (item ، index ، array) {return (item> 2) ؛}) ؛ ALERT (someresult) ؛ // true // filter () var filterresult = number.filter (function (item ، index ، array) {return (item> 2) ؛}) ؛ ALERT (filterResult) ؛ ] // Budap2،4،6،8،10،8،6،4،2//foreach()numbers.foreach(iTem ، index ، array) {Alert (item) ؛}) ؛ // عناصر عرض النوافذ المنبثقة المتعددة في الصفيف بشكل منفصلطريقة أخرى لتكرار مجموعة JavaScript ، على النحو التالي
var arr = [3،4،5،6،7 ، "a"] ؛ var isNum = function (elem ، index ، aaa) {return! isnan (elem) ؛ الوظيفة (elem ، index) {console.log (index+". استخدم هذه الطريقة لتحديد ما إذا كانت جميع العناصر الموجودة في الصفيف تلبي حالة معينة ، على غرار معنى &&*/var res = arr.every (isNum) ؛ console.log (res) ؛ // false ؛/*تنفيذ وظيفة الاختبار على كل عنصر في الصفيف حتى يتم الحصول على العنصر الإرجاع صحيح. استخدم هذه الطريقة لتحديد ما إذا كانت جميع العناصر في الصفيف تلبي الشروط. على غرار معنى ||*/res = arr.some (isNum) ؛ console.log (res) ؛ // true/*قم بتنفيذ وظيفة اختبار على كل عنصر في الصفيف وبناء صفيف جديد. تتم إضافة العناصر العائدة إلى الصفيف الجديد. إذا تم إرجاع العنصر الخاطئ ، فلن يحتوي الصفيف الجديد على هذا العنصر */res = arr.filter (isNum) ؛ console.log (res) ؛ // [3 ، 4 ، 5 ، 6 ، 7]/ *قم بتنفيذ وظيفة على كل عنصر في الصفيف وإنشاء صفيف جديد ، وإضافة عقدة الوظيفة في كل عنصر في الصفيف الأصلي إلى الصفيف الجديد. */res = arr.map (touppercase) ؛ console.log (res) ؛ // ["3" ، "4" ، "5" ، "6" ، "7" ، "A"]/*تنفيذ دالة على كل عنصر في الصفيف دون إرجاع القيمة*/res = arr.foreach (print) ؛ console.log (res) ؛ // قم بتوسيعها بنفسك/*array.prototype.every = function (متعة ، obj) {var len = this.length ؛ if (typeof fun! = "function") رمي typeerror () ؛ من أجل (var i = 0 ؛ i <len ؛ i ++) {if (! challما سبق هو كل شيء عن هذا المقال. آمل أن يكون من المفيد للجميع أن يتعلموا طريقة تكرار مجموعة JavaScript.