ठीक है, कल्पना कीजिए कि आपके पास यह सरणी है:
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) सरणी forEach का उपयोग करना
function total(arr) {
if(!Array.isArray(arr)) return;
let sum=0;
arr.forEach(each => {
sum+=each;
});
return sum;
};
और इसे इस तरह से कॉल करें:
total(arr); //return 10
यह कुछ इस तरह का ऐरे के लिए प्रोटोटाइप की सिफारिश नहीं है ...