ਜਾਵਾਸਕ੍ਰਿਪਟ ਐਰੇਅਰ ਫਿਲਟਰ ()

ਡਿਫਾਇਨੇਸ਼ਨ ਅਤੇ ਵਰਤੋਂ

filter() ਤਰੀਕਾ ਤੰਤਰ ਬਣਾਉਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸਾਰੇ ਟੈਸਟ ਕੀਤੇ ਗਏ ਤੰਤਰਾਂ ਦੇ ਤੰਤਰ ਹੁੰਦੇ ਹਨ (ਫੰਕਸ਼ਨ ਵਜੋਂ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ)।

ਟਿੱਪਣੀ:filter() ਇਹ ਫੰਕਸ਼ਨ ਖਾਲੀ ਮੁੱਲ ਵਾਲੇ ਤੰਤਰ ਤੰਤਰਾਂ 'ਤੇ ਨਹੀਂ ਚਲਾਇਆ ਜਾਵੇਗਾ。

ਟਿੱਪਣੀ:filter() ਮੂਲ ਤੰਤਰ ਨੂੰ ਬਦਲ ਨਹੀਂ ਕਰੇਗਾ。

ਉਦਾਹਰਣ

ਉਦਾਹਰਣ 1

ਵਾਪਸ ਦਿੱਤਾ ਗਿਆ ਤੰਤਰ ਇਹ ਹੈ ਜੋ ages ਤੰਤਰ ਵਿੱਚ ਸਭ ਤੰਤਰਾਂ ਦੇ ਮੁੱਲ ਦਾ ਮੁੱਲ ਹੈ ਜੋ 18 ਸਾਲ ਜਾਂ ਉਸ ਤੋਂ ਵੱਧ ਹਨ:

var ages = [32, 33, 16, 40];
function checkAdult(age) {
  return age >= 18;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.filter(checkAdult);
}

ਆਪਣੇ ਆਪ ਨੂੰ ਪ੍ਰਯੋਗ ਕਰੋ

ਉਦਾਹਰਣ 2

ਵਾਪਸ ਦਿੱਤਾ ਗਿਆ ਤੰਤਰ ਇਹ ਹੈ ਜੋ ages ਤੰਤਰ ਵਿੱਚ ਸਭ ਤੰਤਰਾਂ ਦੇ ਮੁੱਲ ਦਾ ਮੁੱਲ ਹੈ ਜੋ ਵਿਸ਼ੇਸ਼ ਨੰਬਰ ਤੋਂ ਵੱਧ ਹਨ:

<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>
<p>All ages above minimum: <span id="demo"></span></p>
<script>
var ages = [32, 33, 12, 40];
function checkAdult(age) {
  return age >= document.getElementById("ageToCheck").value;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.filter(checkAdult);
}
</script>

ਆਪਣੇ ਆਪ ਨੂੰ ਪ੍ਰਯੋਗ ਕਰੋ

ਸਮਾਂਤਰਾਂ

array.filter(function(currentValue, index, arr), thisValue)

ਪੈਰਾਮੀਟਰ ਮੁੱਲ

ਪੈਰਾਮੀਟਰ ਵਰਣਨ
function(currentValue, index, arr) ਲਾਜ਼ਮੀ। ਤੰਤਰ ਦੇ ਹਰ ਤੰਤਰ 'ਤੇ ਚਲਾਇਆ ਜਾਣ ਵਾਲਾ ਫੰਕਸ਼ਨ

ਫੰਕਸ਼ਨ ਪੈਰਾਮੀਟਰ:

ਪੈਰਾਮੀਟਰ ਵਰਣਨ
currentValue ਲਾਜ਼ਮੀ। ਮੌਜੂਦਾ ਤੰਤਰ ਦਾ ਮੁੱਲ
index ਵਿਕਲਪੀ। ਮੌਜੂਦਾ ਤੰਤਰ ਦੇ ਤੰਤਰ ਇੰਡੈਕਸ
arr ਵਿਕਲਪੀ। ਮੌਜੂਦਾ ਤੰਤਰ ਦੇ ਮਾਲਕ ਤੰਤਰ ਦਾ ਤੰਤਰ
thisValue

ਵਿਕਲਪੀ। ਫੰਕਸ਼ਨ ਦੇ "this" ਮੁੱਲ ਵਜੋਂ ਪਾਸ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਮੁੱਲ

ਜੇਕਰ ਇਹ ਪੈਰਾਮੀਟਰ ਖਾਲੀ ਹੈ ਤਾਂ ਮੁੱਲ "undefined" ਉਸ "this" ਮੁੱਲ ਵਜੋਂ ਪਾਸ ਕੀਤਾ ਜਾਵੇਗਾ。

ਤਕਨੀਕੀ ਵੇਰਵਾ

ਵਾਪਸ ਦਿੱਤਾ ਗਿਆ ਮੁੱਲ: ਸਾਰੇ ਟੈਸਟ ਕੀਤੇ ਗਏ ਤੰਤਰਾਂ ਦੇ ਤੰਤਰਾਂ ਦਾ ਤੰਤਰ ਸ਼ਾਮਲ ਹੈ। ਜੇਕਰ ਕੋਈ ਤੰਤਰ ਟੈਸਟ ਨਹੀਂ ਪਾਸ ਕਰਦਾ ਹੈ ਤਾਂ ਖਾਲੀ ਤੰਤਰ ਵਾਪਸ ਦਿੱਤਾ ਜਾਵੇਗਾ。
JavaScript ਸੰਸਕਰਣ: ECMAScript 5

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

ਸਾਰੇ ਬਰਾਉਜ਼ਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਨ ਕਰਦੇ ਹਨ filter() ਤਰੀਕਾ:

Chrome IE Edge Firefox ਸਫਾਰੀ ਓਪਰਾ
Chrome IE Edge Firefox ਸਫਾਰੀ ਓਪਰਾ
ਸਮਰਥਨ 9.0 ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ

ਸਬੰਧਤ ਪੰਨੇ

ਟੂਰੀਜ਼:JavaScript ਅਰਰੇ

ਟੂਰੀਜ਼:JavaScript ਅਰਰੇ Const

ਟੂਰੀਜ਼:JavaScript ਅਰਰੇ ਮੱਥਦੇ

ਟੂਰੀਜ਼:JavaScript ਅਰਰੇ ਕਰਨਾ

ਟੂਰੀਜ਼:JavaScript ਅਰਰੇ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ