Сообщение от Blizz
|
в результате, при вызове функции, должно получиться следующее:
console.log(arrayToList([10, 20]));
// → {value: 10, rest: {value: 20, rest: null}}
|
Как вариант...
function arrayToList(Arr){
return {value: Arr.shift(), rest: (Arr.length==0)? null: arrayToList(Arr)}
};
console.log(arrayToList([10, 20, 30]));