0
EVAL이 Evil이라고 가정하면 동적으로 배열 이름을 작성하는 방법은 무엇입니까?Eval을 사용하지 않고 동적으로 자바 스크립트 배열 이름을 참조 하시겠습니까?
저는 많은 배열이 있으므로 사용자가 클릭하는 항목에 따라 다른 참조를 필요로합니다.
코드의이 비트는 나에게 배열 객체 제공 :
(eval(calendarObject.id + '7'))
을하지만, 평가가 나쁜, 그래서 어떻게 배열의 이름을 구성 할 다음을 참조?
if (jQuery.inArray(String(checkinDate.getTime()/1000),
(eval(calendarObject.id + '7'))) == -1) { //do stuff };
어떤 아이디어 : 여기
좀 더 상황입니까?
감사합니다.
그것은 다른 개체의 속성이 아니라 전역으로 그것을 떠나는 것입니다. – annakata
가까이 더 나은을 것 같아요 – Quentin
@annakata - 내 페이지가 PHP를 통해 빌드 될 때 배열 집합 (ctg7, gdn7, twr7 등)을 작성합니다. 그런 다음 사용자가 브라우저에서 클릭하는 내용에 따라 값을 액세스해야합니다. 어쨌든, @ 그렉이 대답을했습니다. 고맙습니다. :) @David Dorward - 예, 가능 하겠지만 지금은 작동 중입니다 :) – firecall