尚方宝剑之说
利用数组内置的方法可以搞定的: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 ] ] ]