Manipulaties met elementen in JavaScript
Laten we iets doen met de doorlopen
elementen van de array, bijvoorbeeld, laten we er
een uitroepteken '!' aan het einde aan toevoegen.
In dit geval moeten we gebruik maken van
een gewone for loop, en niet for-of,
zoals hier:
function 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]]]));
Gegeven een multidimensionale array met een willekeurig niveau van genestheid, bijvoorbeeld zoals deze:
[1, [2, 7, 8], [3, 4], [5, [6, 7]]]
Verhef alle getal-elementen van deze array tot de tweede macht.