From given array [1,2,3,4,5] build nexted array [1,[2,[3,[4,[5]]]]]
Code:
let arr=[1,2,3,4,5]
function buildNextedArray(arr){
for(let i=0;i<arr.length;i++){
if(arr.length==1){
return [arr[i]]
}else{
let newArr = arr.slice(1)
return [arr[i],buildNextedArray(newArr)]
}
}
}
let result = buildNextedArray(arr);
console.log(JSON.stringify(result));
Output:
[1,[2,[3,[4,[5]]]]]
No comments:
Post a Comment