সমস্যা বিবরণ
একটি স্ট্রিং দেওয়া আছে। এর মধ্যে কতটুকু স্পেস আছে তা কাউন্ট করতে হবে।
ইনপুট: 'this is a string' → আউটপুট: ৪
সমাধান
const str = 'this is a string';
const countSpaces = (str = '') => {
let count = 0;
for (let i = 0; i < str.length; i++) {
const el = str[i];
if (el !== ' ') continue;
count++;
}
return count;
};
console.log(countSpaces(str)); // 4
আউটপুট
4
বিকল্প পদ্ধতিগুলো
str.split(' ').length - 1(সিম্পল কিন্তু এজ কেসে ভুল দিতে পারে)।(str.match(/ /g) || []).length- রেগেক্স দিয়ে।[...str].filter(c => c === ' ').length- মডার্ন ES6+।