মান লিজিয়ে, আমাদের কাছে একটি স্ট্রিং অ্যারে আছে, বেসিকলে এটি একটি নম্বর স্ট্রিংয়ের অ্যারে নিচের মতো:
const arr = ['3', '3', '55', '23', '67', '43', '12', '67', '87', '12'];
আমাদের একটি JavaScript ফাংশন লিখতে হবে যা ऐसा একটি অ্যারে গ্রহণ করবে এবং এই অ্যারের সব এলিমেন্টের সমষ্টি রিটার্ন করবে স্ট্রিং কনক্যাটেনেশন করার বদলে।
এই ফাংশনের কোড লিখি:
উদাহরণ
const arr = ['3', '3', '55', '23', '67', '43', '12', '67', '87', '12']; const sumString = arr => { const num = arr.reduce((acc, val) => { const sum = acc + (+val || 0); return sum; }, 0); return num; }; console.log(sumString(arr));ইউনারি (+) অপারেটর, যেকোনো স্ট্রিং-এর আগে ব্যবহার করলে টাইপ কোয়ার্সন বাধ্য করে স্ট্রিং থেকে নম্বর টাইপে, যদি স্ট্রিং-এর প্রথম ক্যারেক্টার ভ্যালিড নম্বর না হয় তবে NaN রিটার্ন করে অন্যথায় একটি ভ্যালিড নম্বর রিটার্ন করে।
আউটপুট
কনসোলে আউটপুট হবে:
372