私は面白い仕事があります。私はその半分を解決しましたが、残りを解決する解決策を見つけることはできません。誰かが私に正しい方向を向けることを望みます。Object.keysの逆順
solutionが鉱山の仕事に近いことがわかりました。しかし、私のものは少し異なり、ES6を使います。
ネストされたオブジェクトがあります。
let someList = {
value: 1,
next: {
value: 2,
next: {
value: 3,
next: {
value: 4,
next: null
}
}
}
};
すべての値が届きました。
function reversePrint(linkedList) {
Object.keys(linkedList).map(key => {
let myKey = linkedList[key];
typeof myKey == "object" ? console.log(reversePrint(myKey)) : console.log(myKey);
});
}
reversePrint(someList);
しかし問題は、どのようにすべての値を逆の順序で得ることができるかです。
フィドル:https://jsfiddle.net/L83puqbz/17/
私は使用は、配列を作成し、それを逆にするために減らす試みたが、すべての値が別の配列にしました。
フィドルhttps://jsfiddle.net/L83puqbz/20/
すべてのヘルプは大幅にappriciatedされます。
スタックを使用する... – Ben
私は使用しましたが、object.keysまたはreduceを使用して解決策を講じなかった – Lucky
なぜObject.keysを使用しますか? –