غالبًا ما نستخدم هذا المنطق لتحديد ما إذا كانت السلسلة أو الرقم في صفيف. العديد من لغات البرمجة لها مثل هذه الوظائف الخاصة ، مثل PHP's IN_Array (). فهل هناك أي JS؟ لسوء الحظ ، ليس لدى JS مثل هذه الوظيفة ، لذلك فكرت فيما إذا كان JQ العظيم يغلف هذه الوظيفة ووجدت واجهة برمجة التطبيقات. JQ بالفعل يغلف هذه الوظيفة.
يبحث jquery.inarray (القيمة ، المصفوفة) عن القيمة المحددة في الصفيف ويعيد فهرسه (إرجاع -1 إذا لم يتم العثور عليه).
قيمة للبحث عن القيمة.
صفيف صفيف ، ابحث من خلاله.
بالطبع ، عندما كنت أتعلم ، كتبت أيضًا مثل هذه الوظيفة:
نسخة الكود كما يلي:
وظيفة inarray1 (الإبرة ، صفيف ، منطقي) {
if (typeof needle == "string" || typeof needle == "number") {
لـ (var i in array) {
if (Needle === Array [i]) {
if (bool) {
العودة أنا.
}
العودة صحيح.
}
}
العودة كاذبة
}
}
ثلاث معلمات ، ابحث عن الإبرة في الصفيف ، Bool هو كمية منطقية ، إذا كان صحيحًا ، إرجاع موضع الإبرة في المصفوفة