every ක්‍රමය

every ක්‍රමය අරාවේ අංග පරීක්ෂා කරන්නේ ලබා දුන් ශ්‍රිතයට අනුකූලවය. මෙම ක්‍රමය true ලෙස ආපසු යවන්නේ, අරාවේ සියලුම අංග සඳහා ලබා දුන් ශ්‍රිතය true ලෙස ආපසු යවන්නේ නම්, නැතහොත් මෙම ක්‍රමය false ලෙස ආපසු යවයි.

ශ්‍රිතයට පරාමිති තුනක් ලබා දිය හැකිය. මෙම පරාමිති පවතී නම් (ඒවා අනිවාර්‍ය නොවේ), පළමුවැන්නට ස්වයංක්‍රීයව ලැබෙන්නේ අරාවේ අංගය, දෙවැන්නට ලැබෙන්නේ අරාව තුළ එහි අංකය (සුචිය), තෙවැන්නට - අරාවම.

වාක්‍ය රචනය

javascriptඅරාව.every(function(අංගය, සුචිය, අරාව) {
  return true හෝ false;
});

උදාහරණය

සංඛ්‍යා අරාවක ඇති සියලුම අංග ධනාත්මක බව පරීක්ෂා කරමු:

javascriptlet arr = [1, 2, 3, 4, 5];

let check = arr.every(function(elem) {
  if (elem >= 0) {
    return true;
  } else {
    return false;
  }
});

console.log(check);

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

javascripttrue

උදාහරණය

අංගයක එහි අනුපිළිවෙලික අංකයෙන් ගුණ කිරීම සැමවිටම 30 ට වඩා අඩු බව පරීක්ෂා කරමු:

javascriptlet arr = [1, 2, 3, 4, 5];

let check = arr.every(function(elem, index) {
  if (elem * index < 30) {
    return true;
  } else {
    return false;
  }
});

console.log(check);

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

javascripttrue

උදාහරණය

අවශ්‍ය විට තෙවන පරාමිතියට අරාවම ලබා දිය හැකිය:

javascriptlet check = arr.every(function(elem, index, arr) {
  arr අරාව මෙහි ප්‍රවේශ්‍ය වේ
});

මෙයද බලන්න

  • some ක්‍රමය,
    එය ද අරාවක් පරීක්ෂා කිරීමට ඉඩ සලසයි
  • map සහ forEach ක්‍රම,
    ඒවා අරාවේ සෑම අංගයකටම ශ්‍රිතයක් යෙදීමට ඉඩ සලසයි
  • reduce සහ reduceRight ක්‍රම,
    අරාව එක් අගයකට හැකිලීමට හේතු වේ