ජාවාස්ක්රිප්ට් ලූපයක ධජයක් නොමැති වැරදීම
අපට යම් සංඛ්යාවක් තිබිය යුතුය:
let num = '12345';
මෙම සංඛ්යාවේ නිශ්චිත ඉලක්කමක් තිබේදැයි පරීක්ෂා කරමු. යම් ක්රමලේඛකයෙක් දැනටමත් ඉහත විස්තර කළ දේ ක්රියාත්මක කරන කේතය ලියා ඇත:
for (let digit of num) {
if (digit === '3') {
console.log('ඇත');
} else {
console.log('නැත');
}
}
කෙසේ වෙතත්, මෙම කේතය නිවැරදිව ක්රියා නොකරයි,
අරාවේ එක් එක් මූලද්රව්යය සඳහා 'ඇත' හෝ
'නැත' ප්රතිදානය කරයි.
ප්රතිඵලය එක් වරක් පමණක් පෙන්විය යුතුය.
මෙම අවස්ථාවේදී, ලූපය සමඟ ඒකාබද්ධව කාර්යය විසඳනු
ලැබේ ධජයක් හරහා පමණි:
let hasDigit = false; // ධජය
for (let digit of num) {
if (digit === '3') {
hasDigit = true;
break;
}
}
if (hasDigit) {
console.log('ඇත');
} else {
console.log('නැත');
}