ঠিক আছে, কল্পনা করুন আপনার নীচে এই অ্যারে রয়েছে:
const arr = [1, 2, 3, 4];
আসুন এটি করার বিভিন্ন উপায়ের দিকে নজর দেওয়া শুরু করুন কারণ আমি এখানে কোনও বিস্তৃত উত্তর খুঁজে পাইনি:
1) অন্তর্নির্মিত হ্রাস ব্যবহার করে ()
function total(arr) {
if(!Array.isArray(arr)) return;
return arr.reduce((a, v)=>a + v);
}
2) লুপ জন্য ব্যবহার
function total(arr) {
if(!Array.isArray(arr)) return;
let totalNumber = 0;
for (let i=0,l=arr.length; i<l; i++) {
totalNumber+=arr[i];
}
return totalNumber;
}
3) যখন লুপ ব্যবহার
function total(arr) {
if(!Array.isArray(arr)) return;
let totalNumber = 0, i=-1;
while (++i < arr.length) {
totalNumber+=arr[i];
}
return totalNumber;
}
4) প্রতিটি জন্য অ্যারে ব্যবহার
function total(arr) {
if(!Array.isArray(arr)) return;
let sum=0;
arr.forEach(each => {
sum+=each;
});
return sum;
};
এবং এটিকে কল করুন:
total(arr); //return 10
অ্যারেতে এর মতো কিছু প্রোটোটাইপ করার পরামর্শ দেওয়া হয় না ...