जावास्क्रिप्ट में रिकर्सन के माध्यम से सरणी तत्वों का योग
आइए हमारी सरणी के आदिम तत्वों का योग ज्ञात करें:
function func(arr) {
let sum = 0;
for (let elem of arr) {
if (typeof elem == 'object') {
sum += func(elem);
} else {
sum += elem;
}
}
return sum;
}
console.log(func([1, [2, 7, 8], [3, 4, [5, [6, 7]]]]));
एक बहुआयामी वस्तु दी गई है जिसकी नेस्टिंग का स्तर मनमाना है, उदाहरण के लिए, यह वाली:
{a: 1, b: {c: 2, d: 3, e: 4}, f: {g: 5, j: 6, k: {l: 7, m: {n: 8, o: 9}}}}
रिकर्सन का उपयोग करके इस वस्तु के तत्वों का योग ज्ञात कीजिए।
एक बहुआयामी सरणी दी गई है जिसकी नेस्टिंग का स्तर मनमाना है और जिसके अंदर स्ट्रिंग्स हैं, उदाहरण के लिए, यह वाली:
['a', ['b', 'c', 'd'], ['e', 'f', ['g', ['j', 'k']]]]
रिकर्सन का उपयोग करके इस सरणी के तत्वों को एक स्ट्रिंग में मिलाएं:
'abcdefgjk'