配列をオブジェクト(オブジェクトを含む)に変換しようとしています。最初のオブジェクトは次のペア値に接続されています。リストへの配列Javascript
これは私がこれまでにやっていることです:
var myArray = [1,2,3] ;
function arrayToList()
{
var myList = Object.keys(myArray).map(function(key){
return { value: myArray[key],rest:myArray[key]}
});
console.log(myList);
}
arrayToList(myArray);
を。これは、このように返す必要があります:
var list = {
value: 1,
rest: {
value: 2,
rest: {
value: 3,
rest: null
}
}
};
、[1,2,3]
:myarrayの[キー]' 'arrayToList()'をもう一度呼びますが、最終的に再帰を止めるようにオフセットを与えます。 – theGleep
'Object.keys(myArray)'は、オブジェクトではなく配列を持っているので意味をなさない。 – epascarello
アレイが空のときの出力をどのようにしたいですか?それはちょうど 'null'を返しますか? – 4castle