JavaScript Array find()

定义和用法

find() 方法返回数组中第一个通过测试的元素的值(作为函数提供)。

find() 方法对数组中存在的每个元素执行一次函数:

  • 如果找到函数返回 true 值的数组元素,则 find() 返回该数组元素的值(并且不检查剩余值)
  • 否则返回 undefined

تعلیمات:find() 不对空数组执行该函数。

تعلیمات:find() 不会改变原始数组。

实例

例子 1

获取数组中第一个值为 18 或更大的元素的值:

var ages = [3, 10, 18, 20];
function checkAdult(age) {
  return age >= 18;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.find(checkAdult);
}

خود سے کوشش کریئے

مثال 2

اعداد میں پہلے کارنامے کا کارنامہ جو کسی بھی اعلیٰ نمبر سے بڑا ہو، اس کا کارنامہ واپس لینا:

<p>کمترین عمر: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">کوشش کریئے</button>
<p>کسی بھی عمر کا کسی بھی اعلیٰ سے: <span id="demo"></span></p>
<script>
var ages = [4, 12, 16, 20];
function checkAdult(age) {
  return age >= document.getElementById("ageToCheck").value;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.find(checkAdult);
}
</script>

خود سے کوشش کریئے

قواعد

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

پارامتر کارنامے

پارامتر وصف
function(currentValue, index, arr) ضروری۔ آرائی میں ہر عنصر پر چلائی جانے والی فونکشن.

فونکشن پارامتر:

پارامتر وصف
currentValue ضروری۔ موجودہ عنصر کا کارنامہ.
index اختیاری۔ موجودہ عنصر کا آرائی کا عددی انداز.
arr اختیاری۔ موجودہ عنصر کا آرائی کا آرائی گار.
thisValue

اختیاری۔ فونکشن کا 'this' کارنامے کے طور پر منتقل کی جانے والی اقدار。

اگر اس پارامتر خالی ہو تو اس کا 'this' کارنامہ 'undefined' کے طور پر منتقل کیا جائے گا。

تکنیکی تفصیلات

واپس لینے والی اقدار: اگر اعداد میں کسی بھی عنصر ٹیسٹ کا پاس ہو تو اعداد میں کسی بھی عنصر کا کارنامہ واپس لایا جائے گا، درغیر ایندہ undefined واپس لایا جائے گا。
JavaScript نسلی نمبر: ECMAScript 6

براوزر سپورٹ

جداول میں دیکھئے جانے والی اعداد اس طریق کو پورا طور پر سپورٹ کرنے والی پہلی براوزر کی نسلی نمبر کو کہتے ہیں。

Chrome Edge Firefox Safari Opera
Chrome 45 Edge 12 Firefox 25 Safari 7.1 Opera 32
2015 ستمبر 2015 جولائی 2014 جولائی 2014 ستمبر 2015 ستمبر

تعلیمات:Internet Explorer نہیں سپورٹ کرتا find() ਮੈਥਡ。

ਸਬੰਧਤ ਪੰਨੇ

ਸਿੱਖਿਆਕਾਰਾਂ:JavaScript ਅਰਾਯ

ਸਿੱਖਿਆਕਾਰਾਂ:JavaScript ਅਰਾਯ Const

ਸਿੱਖਿਆਕਾਰਾਂ:JavaScript ਅਰਾਯ ਮੈਥਡ

ਸਿੱਖਿਆਕਾਰਾਂ:JavaScript ਅਰਾਯ ਸ਼ਾਰਟਨ

ਸਿੱਖਿਆਕਾਰਾਂ:JavaScript ਅਰਾਯ ਇੱਟਰੇਸ਼ਨ