2018-10-12 16:35:31 -04:00
|
|
|
---
|
|
|
|
title: Check For The Presence of an Element With indexOf()
|
|
|
|
localeTitle: التحقق من وجود عنصر مع indexOf ()
|
|
|
|
---
|
|
|
|
## التحقق من وجود عنصر مع indexOf ()
|
|
|
|
|
|
|
|
* يمكن استخدام `if-statement` بسيطة للتحقق ما إذا كانت القيمة التي يتم إرجاعها بواسطة الدالة `indexOf()` أقل من 0.
|
|
|
|
* بمجرد اكتشاف القيمة ، يمكنك إرجاع إما `true` أو `false` .
|
|
|
|
* يوضح `Solution-1` كيف يمكن `if-statement` simple بسيطة إرجاع النتيجة الصحيحة.
|
|
|
|
|
|
|
|
## حل 1:
|
|
|
|
|
2019-06-20 14:05:02 -07:00
|
|
|
```javascript
|
|
|
|
function quickCheck(arr, elem) {
|
|
|
|
if(arr.indexOf(elem)>=0) {
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
console.log(quickCheck(['squash', 'onions', 'shallots'], 'mushrooms'));
|
|
|
|
```
|
2018-10-12 16:35:31 -04:00
|
|
|
|
|
|
|
* يوضح `Solution-2` كيف يمكن حل المشكلة باستخدام `? : (conditional)` المشغل.
|
|
|
|
|
|
|
|
## حل 2:
|
|
|
|
|
2019-06-20 14:05:02 -07:00
|
|
|
```javascript
|
|
|
|
function quickCheck(arr, elem) {
|
|
|
|
return arr.indexOf(elem) >= 0 ? true : false;
|
|
|
|
}
|
|
|
|
console.log(quickCheck(['squash', 'onions', 'shallots'], 'mushrooms'));
|
|
|
|
```
|