// const arr = [1, 2, 3];
/*
得到: {
val: 1,
next: {
val:2,
next:{
val: 3,
next: { ... }
}
}
}
*/
const arr = [1, 2, 3];
const deepVal = (val: any) => {
let obj: any = {};
let count = 0;
const fn: any = (params: any) => {
if (count < val.length) {
params.val = val[count];
params.next = {};
count++;
return fn(params.next);
}
return obj;
};
return fn(obj);
};
const a = deepVal(arr);
console.log(a);```
js 深度赋值deepVal
最新推荐文章于 2023-12-02 10:35:34 发布