나는 흥미로운 작업을했습니다. 나는 그것의 절반을 풀었지만 나머지를 풀기위한 해결책을 찾을 수는 없다. 누군가가 올바른 방향으로 나를 가리킬 수 있기를 바랍니다.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/
내가 사용하는 배열을 만들고 그것을 반대하는 감소 시도했지만 모든 값은 별도의 배열했다. 어떤 도움이 크게 appriciated됩니다 https://jsfiddle.net/L83puqbz/20/
바이올린.
스택을 사용하십시오 .... – Ben
object.keys로 솔루션을 벌금을 부과하지 않았거나 줄였습니다 – Lucky
왜 Object.keys를 사용하고 싶습니까? –