every ක්රමය
every ක්රමය අරාවේ අංග පරීක්ෂා කරන්නේ
ලබා දුන් ශ්රිතයට අනුකූලවය.
මෙම ක්රමය true ලෙස ආපසු යවන්නේ, අරාවේ සියලුම
අංග සඳහා ලබා දුන් ශ්රිතය true ලෙස ආපසු යවන්නේ නම්,
නැතහොත් මෙම ක්රමය false ලෙස ආපසු යවයි.
ශ්රිතයට පරාමිති තුනක් ලබා දිය හැකිය. මෙම පරාමිති පවතී නම් (ඒවා අනිවාර්ය නොවේ), පළමුවැන්නට ස්වයංක්රීයව ලැබෙන්නේ අරාවේ අංගය, දෙවැන්නට ලැබෙන්නේ අරාව තුළ එහි අංකය (සුචිය), තෙවැන්නට - අරාවම.
වාක්ය රචනය
අරාව.every(function(අංගය, සුචිය, අරාව) {
return true හෝ false;
});
උදාහරණය
සංඛ්යා අරාවක ඇති සියලුම අංග ධනාත්මක බව පරීක්ෂා කරමු:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
true
උදාහරණය
අංගයක එහි අනුපිළිවෙලික අංකයෙන් ගුණ කිරීම සැමවිටම 30 ට වඩා අඩු බව පරීක්ෂා කරමු:
let 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);
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
true
උදාහරණය
අවශ්ය විට තෙවන පරාමිතියට අරාවම ලබා දිය හැකිය:
let check = arr.every(function(elem, index, arr) {
arr අරාව මෙහි ප්රවේශ්ය වේ
});
මෙයද බලන්න
-
someක්රමය,
එය ද අරාවක් පරීක්ෂා කිරීමට ඉඩ සලසයි -
mapසහforEachක්රම,
ඒවා අරාවේ සෑම අංගයකටම ශ්රිතයක් යෙදීමට ඉඩ සලසයි -
reduceසහreduceRightක්රම,
අරාව එක් අගයකට හැකිලීමට හේතු වේ