JavaScript ਐਕਸੇਸਰੀ ਖੋਜ
- ਪਿਛਲਾ ਪੰਨਾ JS ਅਰੇਆ ਮੇਥਡ
- ਅਗਲਾ ਪੰਨਾ JS ਅਰੇਆ ਸ਼ਾਰਟਰੀਡ
ਅਰਰੇਜ਼ ਲੱਭ ਅਤੇ ਖੋਜ ਮੰਥਨ
- 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(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 ਅਰੇਆ ਸੰਦਰਭ ਦਸਤਾਵੇਜ਼。
ਇਹ ਦਸਤਾਵੇਜ਼ ਸਾਰੇ ਅਰੇਆ ਪ੍ਰਤੀਯੋਗਿਤਾਵਾਂ ਅਤੇ ਉਦਾਹਰਨਾਂ ਦੀ ਵਰਣਨ ਅਤੇ ਪ੍ਰਕਾਸ਼ਨ ਕਰਦਾ ਹੈ。
- ਪਿਛਲਾ ਪੰਨਾ JS ਅਰੇਆ ਮੇਥਡ
- ਅਗਲਾ ਪੰਨਾ JS ਅਰੇਆ ਸ਼ਾਰਟਰੀਡ