جاوا اسکریپت کا آرائی سرچ
- آگلے پیج جسٹاگرافیک آرایه کی متد
- آگے کا پیج پیچھے کا پیج
数组查找和搜索方法
- Array indexOf()
- Array lastIndexOf()
- Array includes()
- Array find()
- Array findIndex()
- Array findLast()
- Array findLastIndex()
另请参阅:
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 میں مئی |
پورا آرایه مرجع دستاویز
پورا آرایه مرجع کا لینک دیکھنے کے لئے:جسٹاگرافیک آرایه مرجع。
یہ دستاویز تمام آرایه کی خاصیتوں اور متدوں کی توضیح اور مثال شامل ہے。
- آگلے پیج جسٹاگرافیک آرایه کی متد
- آگے کا پیج پیچھے کا پیج