لا يحتوي صفيف JavaScript على الطريقة ، وأحيانًا يكون هذا غير مريح ، وتنفيذ طريقة تحتوي على أمر بسيط للغاية:
نسخة الكود كما يلي:
الوظيفة تحتوي على (A ، OBJ) {
var i = A.Length ؛
بينما (أنا-) {
if (a [i] === OBJ) {
العودة صحيح.
}
}
العودة كاذبة
}
بالطبع يمكننا أيضًا تمديد فئة المصفوفة ، على النحو التالي JS
نسخة الكود كما يلي:
Array.Prototype.contains = function (obj) {
var i = this.length ؛
بينما (أنا-) {
إذا (هذا [i] === OBJ) {
العودة صحيح.
}
}
العودة كاذبة
}
يتيح لك ذلك استخدام الطريقة التي تحتوي على مريحة:
نسخة الكود كما يلي:
تنبيه ([1 ، 2 ، 3]. contains (2)) ؛ // => صحيح
تنبيه ([1 ، 2 ، 3]. contains ('2')) ؛ // => خطأ