값을 배열로 동적으로 푸시하는 방법을 찾는 데 어려움이 있습니다. 나는 다음과 같은 상황을 준 :자바 스크립트로 배열에 값을 동적으로 푸시
var get_anchors= new Array('pitzel','mitzel','sizzle')
current_anchor= pics[key].anchor; //has the value 'sizzle'
get_anchors[current_anchor].push(new Array('sizzle2','sizzle3'))
자바 스크립트가 실패하고 get_anchors[current_anchor] is undefined
가 어떻게 get_anchors[current_anchor]
일을 할 수 있다고 말한다. 아니면이 작업을 수행하는 다른 방법이 있습니까?
원하는 결과는
정확히 무엇입니까? 배열은 숫자 인덱스를 가지고 있으므로,'get_anchors [current_anchor]'는'current_anchor'가'0','1' 또는'2'가 아니기 때문에'undefined'입니다. 무엇을 성취하려고합니까? 더 많은 정보를 제공하면 더 나은 답변을 얻을 수 있습니다. –
안녕하세요 주셔서 감사합니다 ... 사실 json 개체를 통해 루프의 일부입니다. 앵커 이름과 관련된 사진의 이름과 이름이 자주있는 앵커가 있습니다. 결국 앵커와 그에 해당하는 그림으로 배열을 만들고 싶습니다. [anchorame] [[picname1]], [ 'picname2']] – Jurudocs
그래서'pitzel','pitzel'과'sizzle' 앵커이고'sizzleX'는 그림 이름입니까? 당신이 배열 대신 해시 맵을 원하는 것처럼 보입니다 ... –