let ar = [1,2,3]
// 如果得到一下结果
// 1[2[3]]
利用数组内置的方法可以搞定的:
let arr = [1, 2, 3];
const newArr = arr.reduceRight((record, value) => {
if (record.length) {
return [value, record];
} else {
return [value];
}
}, []);
console.log(newArr); // [ 1, [ 2, [ 3 ] ] ]
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
如果没有数组项的话直接合并就行,供参考