find ක්රමය
find ක්රමය පරාමිතියක් ලෙස සපයනු ලබන callback එකට අනුව අරාවක පළමු මූලද්රව්යය සොයා ගැනීමට උපකාරී වේ.
මූලද්රව්යය නොමැති නම්, undefined ලබා දෙනු ලැබේ.
වාක්ය රචනා ශිල්පය
අරාව.find(ශ්රිතය);
උදාහරණය
ශ්රිතයේ සඳහන් කළ කොන්දේසි සපුරාලන අරාවේ මූලද්රව්යය සොයා ගනිමු:
let arr = [1, 2, 3, 4];
let res = arr.find(function(currentValue) {
return currentValue > 0;
});
console.log(res);
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
1
උදාහරණය
එහි දිග 2 ට සමාන වන අරාවේ මූලද්රව්යය සොයා ගනිමු:
let arr = ['abc', 'defg', 'kl', 'mn'];
let res = arr.find(function(elem) {
return elem.length == 2;
});
console.log(res);
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලයක් ලෙස, ක්රමය ශ්රිතයේ කොන්දේසි සපුරාලන පළමු මූලද්රව්යය සොයාගත් බව අපට පෙනෙනු ඇත:
'kl'
මෙයද බලන්න
-
findIndexක්රමය,
එය අරාවක මූලද්රව්යයක දර්ශකය සොයයි -
findLastක්රමය,
එය අරාවේ අවසානයේ සිට මූලද්රව්යයක් සොයයි -
findLastIndexක්රමය,
එය අරාවේ අවසානයේ සිට මූලද්රව්යයක දර්ශකය සොයයි