Manipulation von Elementen in JavaScript

Lass uns etwas mit den durchlaufenen Elementen des Arrays machen, zum Beispiel das Zeichen '!' an ihr Ende schreiben. In diesem Fall müssen wir eine gewöhnliche for-Schleife verwenden, und nicht for-of, so wie hier:

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

Gegeben ist ein mehrdimensionales Array mit beliebigem Level an Verschachtelung, zum Beispiel dieses:

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

Potenziere alle Zahlen-Elemente dieses Arrays zum Quadrat.