جاوا اسکریپت کا آرائی سرچ

数组查找和搜索方法

另请参阅:

JavaScript Array indexOf()

indexOf() 方法在数组中搜索元素值并返回其位置。

توجه:第一项的位置是 0,第二项的位置是 1,依此类推。

مثال

مجموعہ میں عنصر "Apple" کو تلاش کرنا:

const fruits = ["Apple", "Orange", "Apple", "Mango"];
let position = fruits.indexOf("Apple") + 1;

آپ خود سجاوک کریں

قوانین

array.indexOf(عنصر, شروع)
عنصر ضروری. جستجو کئے جانے والا عنصر.
شروع 可选。搜索的起始位置。负值将从数组末尾开始计数,并搜索到末尾。

返回值:

  • 如果未找到项,则返回 -1。
  • 如果项出现多次,则返回第一次出现的位置。

JavaScript Array lastIndexOf()

lastIndexOf() 方法与 indexOf() 相同,但返回指定元素最后一次出现的位置。

مثال

مجموعہ میں عنصر "Apple" کو تلاش کرنا:

const fruits = ["Apple", "Orange", "Apple", "Mango"];
let position = fruits.lastIndexOf("Apple") + 1;

آپ خود سجاوک کریں

قوانین

array.lastIndexOf(عنصر, شروع)
عنصر ضروری. جستجو کئے جانے والا عنصر.
شروع اختیاری. جستجو کا شروع کئے جانے والا مقام. منفی کلیدی سے شروع کرتا ہے اور شروع سے آخر تک جستجو کرتا ہے.

JavaScript Array includes()

ECMAScript 2016 میں شامل کیا گیا تھا Array.includes() مفهوم. یہ ہم کو اجازت دیتا ہے کہ وہ کسی عناصر کو ملاحظہ کرسکے (شامل NaN، indexOf سے فرق رکھیں گا).

مثال

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.includes("Mango"); // بازمی‌گردونه true

آپ خود سجاوک کریں

قوانین

array.includes(search-item)

search-itemبرای جستجو.

توجه:includes() می‌تونه مقدار NaN کری رو بررسی کری، در حالی که indexOf() نا می‌تونه.

براؤزر کی مدد

includes() این ایکما اسکریپت 2016 ویژگی.

از مارچ 2017، تمامی مرورگرهای مدرن از ES2016 پشتیبانی کری:

کروم ایج فائر فاکس سافری آپریا
Chrome 52 Edge 15 Firefox 52 Safari 10.1 Opera 39
جولای 2016 آوریل 2017 مارچ 2017 مئی 2017 اوت 2016

Internet Explorer includes() نا پشتیبانی کری.

JavaScript Array find()

find() این تابع نمایندگی اولین عنصر کری که از طریق تابع تستی انتخاب کری رو برمی‌گردونه.

مثال

جستجو برای اولین عنصر کری که بزرگتر از 18 کری:

const numbers = [4, 9, 16, 25, 29];
let first = numbers.find(myFunction);
function myFunction(value, index, array) {
  return value > 18;
}

آپ خود سجاوک کریں

توجه:این تابع 3 پارامتر می‌گیره:

  • مقدار عنصر
  • نمایندگی عنصر
  • مجموعه

براؤزر کی مدد

find() ویژگی ES6 (JavaScript 2015) کری.

از جون 2017، تمامی مرورگرهای مدرن از ES6 پشتیبانی کری:

کروم ایج فائر فاکس سافری آپریا
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
مئی 2016 آوریل 2017 جون 2017 سپتامبر 2016 جون 2016

Internet Explorer نا پشتیبانی کری. find()

JavaScript Array findIndex()

findIndex() این تابع نمایندگی اولین عنصر کری که از طریق تابع تستی انتخاب کری رو برمی‌گردونه.

مثال

جستجو برای اولین عنصر کری که بزرگتر از 18 کری:

const numbers = [4, 9, 16, 25, 29];
let first = numbers.findIndex(myFunction);
function myFunction(value, index, array) {
  return value > 18;
}

آپ خود سجاوک کریں

توجه:این تابع 3 پارامتر می‌گیره:

  • مقدار عنصر
  • نمایندگی عنصر
  • مجموعه

براؤزر کی مدد

findIndex() ویژگی ES6 (JavaScript 2015) کری.

از جون 2017، تمامی مرورگرهای مدرن از ES6 پشتیبانی کری:

کروم ایج فائر فاکس سافری آپریا
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
مئی 2016 آوریل 2017 جون 2017 سپتامبر 2016 جون 2016

Internet Explorer نا پشتیبانی کری. findIndex()

JavaScript Array findLast()

ES2023 نئی کری دزای. findLast() طریق، جس می‌دزای دنوای سلسله‌مندی اورای سمت چپ شروع کری و اولین عنصر کری که شرط را رعایت کری رو برمی‌گردونه.

مثال

const temp = [27, 28, 30, 40, 42, 35, 30];
let high = temp.findLast(x => x > 40);

آپ خود سجاوک کریں

براؤزر کی مدد

findLast() اس کا ایس2023 کا خاصیت ہے。

2023 میں جولائی سے، تمام جدید براؤزروں نے:

کروم ایج فائر فاکس سافری آپریا
کروم 110 ایج 110 فائر فاکس 115 سافری 16.4 آپریا 96
2023 میں فروری 2023 میں فروری 2023 میں جولائی 2023 میں مارچ 2023 میں مئی

جسٹاگرافیک آرایه کی findLastIndex() متد

findLastIndex() آخری علامت کو تلاش کرنے والی متد تلاش کرنے والی متد

مثال

const temp = [27, 28, 30, 40, 42, 35, 30];
let pos = temp.findLastIndex(x => x > 40);

آپ خود سجاوک کریں

براؤزر کی مدد

findLastIndex() اس کا ایس2023 کا خاصیت ہے。

2023 میں جولائی سے، تمام جدید براؤزروں نے:

کروم ایج فائر فاکس سافری آپریا
کروم 110 ایج 110 فائر فاکس 115 سافری 16.4 آپریا 96
2023 میں فروری 2023 میں فروری 2023 میں جولائی 2023 میں مارچ 2023 میں مئی

پورا آرایه مرجع دستاویز

پورا آرایه مرجع کا لینک دیکھنے کے لئے:جسٹاگرافیک آرایه مرجع

یہ دستاویز تمام آرایه کی خاصیتوں اور متدوں کی توضیح اور مثال شامل ہے。