변수의 값을 객체의 "색인"으로 사용하고 싶습니다. 객체의 색인입니다. 이 코드는 실행되지 않습니다.객체 색인으로 변수의 값 사용
animatedObjects = {
userPosition.uid: {
"uid": userPosition.uid,
"x": 30,
"y": 31
}
}
어디가 잘못 되었습니까?
변수의 값을 객체의 "색인"으로 사용하고 싶습니다. 객체의 색인입니다. 이 코드는 실행되지 않습니다.객체 색인으로 변수의 값 사용
animatedObjects = {
userPosition.uid: {
"uid": userPosition.uid,
"x": 30,
"y": 31
}
}
어디가 잘못 되었습니까?
userPosition.uid
은 아마도 작동하지 않습니다. 닫는 중괄호도 없습니다.
다음은 작동하는 개념을 보여주는 최소 예입니다. userPosition.uid
을 사용하면 예제가 모두 좋습니다. 그냥 userPosition.uid
을 출력 할 수 있는지 확인하십시오.
a = {}
b = {c: 3}
a[b.c] = 5
a // now equal to {3: 5}
사실, 이제는 그 메소드가 작동하기 때문에 userPosition.uid에 문제가있을 것입니다. – skerit
animatedObjects = {
userPosition.uid: { // pos 1
"uid": userPosition.uid, // pos2
"x": 30,
"y": 31
}
}
이 작동하지 않을 수 있습니다. 우선, POS 1, 당신은 아마 그렇지 않으면 당신은 animatedObjects.userPosition.uid
대신 animatedObjects['userPosition.uid']
을 만들
animatedObjects = {
userPosition:{
uid :
}
}
을 의미한다.
둘째, pos 2에서 방금 만든 개체로 변수를 초기화하려고합니다. 통과에 대한 참조가 없으므로이 방법은 효과가 없습니다. (일반 오브젝트에는 this
컨텍스트가 없으므로 작성시 참조 만 전달할 수 있지만 작성 중에는 전달할 수 없습니다).
오류 메시지가 표시됩니까? –
코드를 더 게시하고 변수에 포함 된 값을 올리시겠습니까? 두 번째 예제가 작동해야합니다. –