간단한 문제 저는 오늘날까지 달렸고 해결책이 무엇이든 배웠던 적이 없으므로 저를 배제 해 버렸습니다.자바 스크립트의 객체 값을 기반으로 변수를 선언하십시오.
내가 들어 가지 않는 이유 때문에 개체에서 값을 가져 와서 새 변수의 이름으로 사용해야합니다. 1 톤을 반복 할 것이므로 반복 할 필요가 있습니다. 그래서 같은 개체에서 예를 들어
obj = {
"name": "object101"
};
는 내가 그 벗어나고 싶은 것은, 새로운 VAR의 이름 object101되는 방식으로 var에 선언이다
"var object101 = // stuff"
하지만 "var obj.name = // stuff"
이 작동하지 않습니다. 점이 유효하지 않습니다.
나는 또한 var name = obj.name;
처럼 자신의 var에 object101을 넣으려고했다.
내용이 잘 유지됩니다. 그러나 그때 나는 즉시가는 재미있는 문제를 보았다. var name = // stuff
단지 "이름"을 재정의하고 이름의 내용을 넣지 않는다. console.log("var "+name+" = stuff");
과 같은 콘솔 로그에서 올바르게 렌더링됩니다.이 코드는 코드에 직접 쓰고 싶지만,이 경우에는 var로 실제 코드에서이 문제가 발생합니다.
그래서 var를 선언 할 때 이름을 제공 할 수있는 방법이 매우 부족한 것 같습니다. 어쩌면 매우 간단한 구문 일 수도 있고, 아니면 거기에 다른 개체를 기반으로 var 선언 이름을 동적으로 만드는 프로세스가있을 수도 있습니다. 나는 js의 공평한 분배를 끝냈고 결코 var [complex syntax resulting in name] =
을 보지 못했습니다. 항상 간단합니다.
하지만이 정확한 문제에 대한 검색은 지금까지 아무 것도 모릅니다. 나에게 계몽 할 수있는 사람?
소리가 XY 문제와 유사합니다. 존재하지 않기 때문에 그 구문을 본 적이없는 이유가 있습니다 ... 왜 이것을하고 싶습니까? 어쩌면 우리는 실제 문제에 대한 해결책을 찾을 수 있습니다. – elclanrs