var list = {
value: 1,
rest: {
value: 2,
rest: {
value: 3,
rest: null
}
}
};
const createList = arr => arr.reduceRight((acc, n) => ({ val: n, next: acc }), null);
function createList(arr) {
let list = null;
for (let i = arr.length; i--;) {
list = {
val: arr[i],
next: list,
};
}
return list;
}