Ubadilishaji wa Vipengele katika JavaScript
Wacha tufanye kitu na vipengele
vinavyovukwa vya safu, kwa mfano, tuwaandikie
ishara '!' mwishoni.
Katika kesi hii itabidi tutumie
kitanzi cha kawaida for, na si for-of,
hivi:
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]]]));
Imetolewa safu ya dimensional nyingi ya kiwango cha kiholela cha kulizamishwa, kwa mfano, hii:
[1, [2, 7, 8], [3, 4], [5, [6, 7]]]
Inua vipengele-vyenye nambari vya safu hii mraba.