var test = "a.b.c.d"
如何递归成
a:{
b:{
c:{
d:"test"
}
}
}
var test = "a.b.c.d"
如何递归成
a:{
b:{
c:{
d:"test"
}
}
}
var test = "a.b.c.d"
const recur = (objkey, test) => (f = arr => arr.length ? {[arr.shift()]: f(arr)} : test)(objkey.split('.'))
console.log(recur(test, 'test'))
{
var test = "a.b.c.d";
let arr = test.split('.');
let newtest = 'test';
for(let i = arr.length - 1; i >= 0; i--){
let obj = {};
obj[arr[i]] = newtest;
newtest = obj;
}
console.log(newtest);
}
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
循环算法:
递归算法: