Агуулгын хүснэгт:

JavaScript массив доторх мөр байгаа эсэхийг хэрхэн шалгах вэ?
JavaScript массив доторх мөр байгаа эсэхийг хэрхэн шалгах вэ?

Видео: JavaScript массив доторх мөр байгаа эсэхийг хэрхэн шалгах вэ?

Видео: JavaScript массив доторх мөр байгаа эсэхийг хэрхэн шалгах вэ?
Видео: Find If A Value Exists In Array - JavaScript 2024, Дөрөвдүгээр сар
Anonim

The тодорхойлох анхны хуучин сургуулийн арга мөр бол эсвэл массив агуулсан а мөр ашиглаж байна нь indexOf арга. Хэрэв мөр эсвэл массив агуулсан нь зорилтот string the арга буцаана нь эхний тэмдэгтийн индекс ( мөр ) эсвэл зүйлийн индекс ( Массив ) -ийн нь таарах. Хэрэв indexOf -1-ийг буцаадаг тохирох зүйл олдсонгүй.

Үүний нэгэн адил та JavaScript массив доторх зүйл байгаа эсэхийг хэрхэн шалгах вэ?

онд JavaScript , Бид чадна эсэхийг шалгана уу хувьсагч нь a массив isArray аргыг ашиглан, instanceof операторыг ашиглан 3 аргыг ашиглан шалгаж байна бүтээгчийн төрөл хэрэв энэ нь таарч байна Массив объект . The Массив . isArray() аргыг шалгана эсэх дамжуулсан хувьсагч нь a Массив объект.

Нэмж хэлэхэд, string нь массив мөн үү? Мөр -тэй төстэй массив хэдхэн ялгаагаар. Ихэвчлэн, массив хэмжээ нь тогтмол, харин утаснууд хувьсах тооны элементтэй байж болно. Массив ямар ч өгөгдлийн төрлийг агуулж болно (char short int, тэр ч байтугай бусад массив ) байхад утаснууд ихэвчлэн NULL (0) тэмдэгтээр төгссөн ASCII тэмдэгтүүд байдаг.

Мөн JavaScript дээр объектод стринг байгаа эсэхийг хэрхэн шалгах вэ?

Pre-ES6, нийтлэг арга эсэхийг шалгана уу а мөр нь дэд мөрийг агуулж байна indexOf ашиглах байсан бөгөөд энэ нь байна а мөр арга тэр буцах -1 хэрэв нь мөр үгүй агуулсан нь дэд мөр . Хэрэв нь дэд мөр байна олсон бол тэмдэгтийн индексийг буцаана тэр эхэлдэг мөр.

Жава массив дотор бүхэл тоо байгаа эсэхийг яаж шалгах вэ?

Жишээ 1: Int массив нь өгөгдсөн утгыг агуулж байгаа эсэхийг шалгана уу

  1. нийтийн анги {-г агуулна
  2. int num = {1, 2, 3, 4, 5};
  3. int toFind = 3;
  4. логик олдсон = худал;
  5. for (int n: num) {
  6. хэрэв (n == олох) {
  7. олдсон = үнэн;
  8. завсарлага;

Зөвлөмж болгож буй: