जेसक्रिप्ट एरे सर्च

आयत्त खोज और खोज विधियाँ

देखें:

JavaScript Array indexOf()

indexOf() विधि आयत्त में एलिमेंट के मूल्य को खोजती है और उसकी स्थिति को वापस करती है。

ध्यान दें:पहला तत्व की स्थिति 0 है, दूसरा तत्व की स्थिति 1 है, इस तरह जारी रहता है।

इंस्टांस

आयत्त में तत्व "Apple" को खोजें:

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

अपने आप से प्रयोग करें

ग्रामर

array.indexOf(item, start)
item अनिवार्य।खोजने के लिए तत्व
start वैकल्पिक।खोज की शुरूआत की स्थिति।नकारात्मक मूल्य आयत्त के अंत से गिनता है और अंत तक खोज करता है।

वापसी मूल्य:

  • यदि तत्व नहीं मिलता, तो -1 को वापस करता है。
  • यदि तत्व कई बार आता है, तो पहली बार उसकी स्थिति को वापस करता है。

JavaScript Array lastIndexOf()

lastIndexOf() विधि indexOf() एक साथ ही है, लेकिन निर्दिष्ट तत्व के अंतिम प्रतिलिपि की स्थिति को वापस करता है।

इंस्टांस

आयत्त में तत्व "Apple" को खोजें:

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

अपने आप से प्रयोग करें

ग्रामर

array.lastIndexOf(item, start)
item अनिवार्य।खोजने के लिए तत्व
start वैकल्पिक।खोज की शुरूआत की स्थिति।नकारात्मक मूल्य आयत्त के अंत से गिनता है और शुरू की ओर खोज करता है।

JavaScript Array includes()

ECMAScript 2016 में शामिल किया गया Array.includes() विधि।यह हमें आयत्त में किसी तत्व (बिना NaN के, indexOf से अलग) के होने की जाँच करने की अनुमति देता है।

इंस्टांस

const फल = ["बानाना", "ऑरेंज", "एप्पल", "मांगो"];
fruits.includes("Mango"); // वापस true देता है

अपने आप से प्रयोग करें

ग्रामर

array.includes(search-item)

search-itemजो खोजना है।

ध्यान दें:includes() NaN मूल्य की जाँच कर सकता है और indexOf() नहीं हो सकता

ब्राउज़र समर्थन

includes() है एससीएमएस 2016 की विशेषता है。

2017 वर्ष 3 मार्च से, सभी आधुनिक ब्राउज़रों ने ES2016 का समर्थन करना शुरू किया:

च्रोम एज फायरफॉक्स सैफारी ओपेरा
Chrome 52 Edge 15 Firefox 52 Safari 10.1 Opera 39
2016 वर्ष 7 जून 2017 वर्ष 4 अप्रैल 2017 वर्ष 3 मार्च 2017 वर्ष 5 अप्रैल 2016 वर्ष 8 अगस्त

Internet Explorer includes() का समर्थन नहीं करता

JavaScript Array find()

find() मेथड टेस्ट फ़ंक्शन के माध्यम से पहले एलीमेंट का मूल्य को वापस देता है。

इंस्टांस

अधिक से बड़े पहले एलीमेंट को खोजें:

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 वर्ष 6 जून से, सभी आधुनिक ब्राउज़रों ने ES6 का समर्थन करना शुरू किया:

च्रोम एज फायरफॉक्स सैफारी ओपेरा
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 वर्ष 5 मई 2017 वर्ष 4 अप्रैल 2017 वर्ष 6 जून 2016 वर्ष 9 जून 2016 वर्ष 6 जून

Internet Explorer इसका समर्थन नहीं करता find().

JavaScript Array findIndex()

findIndex() मेथड टेस्ट फ़ंक्शन के माध्यम से पहले एलीमेंट के इंडेक्स को वापस देता है。

इंस्टांस

अधिक से बड़े पहले एलीमेंट के इंडेक्स को खोजें:

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 वर्ष 6 जून से, सभी आधुनिक ब्राउज़रों ने ES6 का समर्थन करना शुरू किया:

च्रोम एज फायरफॉक्स सैफारी ओपेरा
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 वर्ष 5 मई 2017 वर्ष 4 अप्रैल 2017 वर्ष 6 जून 2016 वर्ष 9 जून 2016 वर्ष 6 जून

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() यह ES2023 की विशेषता है।

2023 में 7 से, सभी आधुनिक ब्राउज़रों ने समर्थन किया है:

च्रोम एज फायरफॉक्स सैफारी ओपेरा
च्रोम 110 एज 110 फायरफॉक्स 115 सैफारी 16.4 ओपेरा 96
2023 में 2 मई 2023 में 2 मई 2023 में 7 मई 2023 में 3 मई 2023 में 5 मई

जावास्क्रिप्ट अर्रे findLastIndex() तरीका

findLastIndex() तरीका अंतिम अनुकूलित एलिमेंट का इंडेक्स खोजता है。

इंस्टांस

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

अपने आप से प्रयोग करें

ब्राउज़र समर्थन

findLastIndex() यह ES2023 की विशेषता है।

2023 में 7 से, सभी आधुनिक ब्राउज़रों ने समर्थन किया है:

च्रोम एज फायरफॉक्स सैफारी ओपेरा
च्रोम 110 एज 110 फायरफॉक्स 115 सैफारी 16.4 ओपेरा 96
2023 में 2 मई 2023 में 2 मई 2023 में 7 मई 2023 में 3 मई 2023 में 5 मई

पूर्ण अर्रे संदर्भ मानुअल

पूर्ण अर्रे संदर्भ के लिए देखें:जावास्क्रिप्ट अर्रे संदर्भ ग्रंथ.

यह मानुअल सभी अर्रे गुणों और तरीकों का वर्णन और उदाहरण समेटा हुआ है。