JavaScript ਐਕਸੇਸਰੀ ਖੋਜ

ਅਰਰੇਜ਼ ਲੱਭ ਅਤੇ ਖੋਜ ਮੰਥਨ

ਇਹ ਦੇਖੋ:

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() ਮੰਥਨ ਹੈ। ਇਹ ਸਾਨੂੰ ਯਕੀਨ ਦਿੰਦਾ ਹੈ ਕਿ ਅਰਰੇਜ਼ (array) ਵਿੱਚ ਕੋਈ ਇਲਾਕਾ ਹੈ ਜਾਂ ਨਹੀਂ (ਜਿਸ ਵਿੱਚ NaN ਵੀ ਸ਼ਾਮਿਲ ਹੈ, indexOf ਨਾਲ ਅਲੱਗ ਹੈ)。

ਉਦਾਹਰਣ

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.includes("Mango"); // ਵਾਪਸ true ਦਿੰਦਾ ਹੈ

ਆਪਣੇ ਆਪ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰੋ

ਗਰੰਥ

array.includes(search-item)

search-itemਖੋਜ ਕੀਤੇ ਗਏ ਇਲੈਕਟ੍ਰੋਨ。

ਧਿਆਨ:includes() ਨਾਨ ਮੁੱਲ ਚੇਕ ਕਰ ਸਕਦਾ ਹੈ, ਜਦੋਂ ਕਿ indexOf() ਨਹੀਂ ਸਕਦਾ。

ਬਰਾਊਜ਼ਰ ਸਮਰਥਨ

includes() ਹੈ ECMAScript 2016 ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ。

2017 ਸਾਲ ਮਾਰਚ ਤੋਂ, ਸਾਰੇ ਆਧੁਨਿਕ ਬਰਾਊਜ਼ਰਾਂ ਨੇ ES2016 ਨੂੰ ਸਮਰਥਨ ਦਿੱਤਾ:

ਚਾਰੋਕੇ ਐਂਜਲ ਫਾਇਰਫਾਕਸ ਸਫਾਰੀ ਓਪਰਾ
ਚਰੋਮ 52 ਐਜ਼ਡ 15 ਫਾਰਫੈਕਸ 52 ਸਫਾਰੀ 10.1 ਓਪੇਰਾ 39
2016 ਸਾਲ ਜੁਲਾਈ 2017 ਸਾਲ ਅਪ੍ਰੈਲ 2017 ਸਾਲ ਮਾਰਚ 2017 ਸਾਲ ਮਈ 2016 ਸਾਲ ਅਗਸਤ

ਇੰਟਰਨੈੱਟ ਈਕਸਪਲੋਰਰ ਨੇ includes() ਨੂੰ ਸਮਰਥਨ ਨਹੀਂ ਦਿੱਤਾ

JavaScript ਆਰੇ find()

find() ਮੱਦਰ ਤੋਂ ਪਰੀਖਿਆ ਕੀਤੇ ਗਏ ਪਹਿਲੇ ਆਰੇ ਦੇ ਮੁੱਲ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

ਉਦਾਹਰਣ

18 ਤੋਂ ਵੱਡਾ ਪਹਿਲੇ ਇਲੈਕਟ੍ਰੋਨ ਨੂੰ ਲੱਭੋ:

const numbers = [4, 9, 16, 25, 29];
let ਪਹਿਲਾ = numbers.find(ਮੇਅਫੰਕਸ਼ਨ);
function ਮੇਅਫੰਕਸ਼ਨ(ਮੁੱਲ, ਇੰਡੈਕਸ, ਆਰੇ) {
  return ਮੁੱਲ > 18;
}

ਆਪਣੇ ਆਪ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰੋ

ਧਿਆਨ:ਫੰਕਸ਼ਨ ਤਿੰਨ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ:

  • ਇਲੈਕਟ੍ਰੋਨ ਮੁੱਲ
  • ਇਲੈਕਟ੍ਰੋਨ ਇੰਡੈਕਸ
  • ਆਰੇ ਹੀ

ਬਰਾਊਜ਼ਰ ਸਮਰਥਨ

find() ਹੈ ES6 (JavaScript 2015) ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ。

2017 ਸਾਲ ਜੂਨ ਤੋਂ, ਸਾਰੇ ਆਧੁਨਿਕ ਬਰਾਊਜ਼ਰਾਂ ਨੇ ES6 ਨੂੰ ਸਮਰਥਨ ਦਿੱਤਾ:

ਚਾਰੋਕੇ ਐਂਜਲ ਫਾਇਰਫਾਕਸ ਸਫਾਰੀ ਓਪਰਾ
ਚਰੋਮ 51 ਐਜ਼ਡ 15 ਫਾਰਫੈਕਸ 54 ਸਫਾਰੀ 10 ਓਪੇਰਾ 38
2016 ਸਾਲ ਮਈ 2017 ਸਾਲ ਅਪ੍ਰੈਲ 2017 ਸਾਲ ਜੂਨ 2016 ਸਾਲ ਸਤੰਬਰ 2016 ਸਾਲ ਜੂਨ

ਇੰਟਰਨੈੱਟ ਈਕਸਪਲੋਰਰ ਨੇ ਸਮਰਥਨ ਨਹੀਂ ਦਿੱਤਾ find()

JavaScript ਆਰੇ findIndex()

findIndex() ਮੱਦਰ ਤੋਂ ਪਰੀਖਿਆ ਕੀਤੇ ਗਏ ਪਹਿਲੇ ਆਰੇ ਦੇ ਇੰਡੈਕਸ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

ਉਦਾਹਰਣ

18 ਤੋਂ ਵੱਡਾ ਪਹਿਲੇ ਇਲੈਕਟ੍ਰੋਨ ਦੇ ਇੰਡੈਕਸ ਨੂੰ ਲੱਭੋ:

const numbers = [4, 9, 16, 25, 29];
let ਪਹਿਲਾ = numbers.findIndex(ਮੇਅਫੰਕਸ਼ਨ);
function ਮੇਅਫੰਕਸ਼ਨ(ਮੁੱਲ, ਇੰਡੈਕਸ, ਆਰੇ) {
  return ਮੁੱਲ > 18;
}

ਆਪਣੇ ਆਪ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰੋ

ਧਿਆਨ:ਫੰਕਸ਼ਨ ਤਿੰਨ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ:

  • ਇਲੈਕਟ੍ਰੋਨ ਮੁੱਲ
  • ਇਲੈਕਟ੍ਰੋਨ ਇੰਡੈਕਸ
  • ਆਰੇ ਹੀ

ਬਰਾਊਜ਼ਰ ਸਮਰਥਨ

findIndex() ਹੈ ES6 (JavaScript 2015) ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ。

2017 ਸਾਲ ਜੂਨ ਤੋਂ, ਸਾਰੇ ਆਧੁਨਿਕ ਬਰਾਊਜ਼ਰਾਂ ਨੇ ES6 ਨੂੰ ਸਮਰਥਨ ਦਿੱਤਾ:

ਚਾਰੋਕੇ ਐਂਜਲ ਫਾਇਰਫਾਕਸ ਸਫਾਰੀ ਓਪਰਾ
ਚਰੋਮ 51 ਐਜ਼ਡ 15 ਫਾਰਫੈਕਸ 54 ਸਫਾਰੀ 10 ਓਪੇਰਾ 38
2016 ਸਾਲ ਮਈ 2017 ਸਾਲ ਅਪ੍ਰੈਲ 2017 ਸਾਲ ਜੂਨ 2016 ਸਾਲ ਸਤੰਬਰ 2016 ਸਾਲ ਜੂਨ

ਇੰਟਰਨੈੱਟ ਈਕਸਪਲੋਰਰ ਨੇ ਸਮਰਥਨ ਨਹੀਂ ਦਿੱਤਾ findIndex()

JavaScript ਆਰੇ findLast()

ES2023 ਨੇ ਨਵਾਂ ਜੋੜਿਆ findLast() ਮੱਦਰ, ਜੋ ਆਰੇ ਦੇ ਅੰਤ ਤੋਂ ਖੋਜ ਕਰਦਾ ਹੈ ਅਤੇ ਪੂਰੇ ਸ਼ਰਤ ਪੂਰਾ ਕਰਨ ਵਾਲੇ ਪਹਿਲੇ ਇਲੈਕਟ੍ਰੋਨ ਦਾ ਮੁੱਲ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

ਉਦਾਹਰਣ

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

ਆਪਣੇ ਆਪ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰੋ

ਬਰਾਊਜ਼ਰ ਸਮਰਥਨ

findLast() ਇਹ ES2023 ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ。

2023 ਵਰ੍ਹੇ ਜੁਲਾਈ ਤੋਂ ਲੈ ਕੇ, ਸਾਰੇ ਆਧੁਨਿਕ ਬਰਾਊਜ਼ਰਾਂ ਵਿੱਚ ਸਹਿਯੋਗ ਹੈ:

ਚਾਰੋਕੇ ਐਂਜਲ ਫਾਇਰਫਾਕਸ ਸਫਾਰੀ ਓਪਰਾ
ਚਾਰੋਕੇ 110 ਐਂਜਲ 110 ਫਾਇਰਫਾਕਸ 115 ਸਫਾਰੀ 16.4 ਓਪਰਾ 96
2023 ਵਰ੍ਹੇ ਫਰਵਰੀ 2023 ਵਰ੍ਹੇ ਫਰਵਰੀ 2023 ਵਰ੍ਹੇ ਜੁਲਾਈ 2023 ਵਰ੍ਹੇ ਮਾਰਚ 2023 ਵਰ੍ਹੇ ਮਈ

JavaScript Array findLastIndex() Method

findLastIndex() 方法查找满足条件的最后一个元素的索引。

ਉਦਾਹਰਣ

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

ਆਪਣੇ ਆਪ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰੋ

ਬਰਾਊਜ਼ਰ ਸਮਰਥਨ

findLastIndex() ਇਹ ES2023 ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ。

2023 ਵਰ੍ਹੇ ਜੁਲਾਈ ਤੋਂ ਲੈ ਕੇ, ਸਾਰੇ ਆਧੁਨਿਕ ਬਰਾਊਜ਼ਰਾਂ ਵਿੱਚ ਸਹਿਯੋਗ ਹੈ:

ਚਾਰੋਕੇ ਐਂਜਲ ਫਾਇਰਫਾਕਸ ਸਫਾਰੀ ਓਪਰਾ
ਚਾਰੋਕੇ 110 ਐਂਜਲ 110 ਫਾਇਰਫਾਕਸ 115 ਸਫਾਰੀ 16.4 ਓਪਰਾ 96
2023 ਵਰ੍ਹੇ ਫਰਵਰੀ 2023 ਵਰ੍ਹੇ ਫਰਵਰੀ 2023 ਵਰ੍ਹੇ ਜੁਲਾਈ 2023 ਵਰ੍ਹੇ ਮਾਰਚ 2023 ਵਰ੍ਹੇ ਮਈ

ਪੂਰੀ ਅਰੇਆ ਸੰਦਰਭ ਦਸਤਾਵੇਜ਼

ਪੂਰੀ ਅਰੇਆ ਸੰਦਰਭ ਲਈ ਇਹ ਸੰਦਰਭ ਦੇਖੋ:JavaScript ਅਰੇਆ ਸੰਦਰਭ ਦਸਤਾਵੇਜ਼

ਇਹ ਦਸਤਾਵੇਜ਼ ਸਾਰੇ ਅਰੇਆ ਪ੍ਰਤੀਯੋਗਿਤਾਵਾਂ ਅਤੇ ਉਦਾਹਰਨਾਂ ਦੀ ਵਰਣਨ ਅਤੇ ਪ੍ਰਕਾਸ਼ਨ ਕਰਦਾ ਹੈ。