जावास्क्रिप्ट में एलिमेंट्स के साथ मैनीपुलेशन

आइए ऐरे के इटरेट किए जा सकने वाले एलिमेंट्स के साथ कुछ करते हैं, उदाहरण के लिए, उनके अंत में चिह्न '!' लगाएं। इस स्थिति में, हमें सामान्य for लूप का उपयोग करना होगा, for-of का नहीं, इस प्रकार:

javascriptfunction func(arr) {
  for (let i = 0; i < arr.length; i++) {
    if (typeof arr[i] == 'object') {
      arr[i] = func(arr[i]);
    } else {
      arr[i] = arr[i] + '!';
    }
  }
  
  return arr;
}

console.log(func([1, [2, 7, 8], [3, 4, [5, 6]]]));
Задание 1

एक मल्टी-डायमेंशनल ऐरे दिया गया है जिसकी नेस्टिंग का स्तर मनमाना है, उदाहरण के लिए, यह:

javascript[1, [2, 7, 8], [3, 4], [5, [6, 7]]]

इस ऐरे के सभी नंबर वाले एलिमेंट्स का वर्ग (स्क्वायर) निकालें।