테스트 사이트 - 개발 중인 베타 버전입니다

배열 구문이 틀린건가요? 채택완료

밀랍 4년 전 조회 2,026

</p>

<p>var money = ['상의'=>'10000','하의'=>'10000','양말'=>'10000','종이'=>'10000','상의'=>'10000'];</p>

<p> </p>

<p> </p>

<p> </p>

<p>$.each(money , function(i,$i) {

    target.append("<option value='"+$i+"'>"+i+"</option>");

});</p>

<p>

 

select에서 앞에는 text로 뒤에는 value 값으로 넣을려고 합니다.

 

</p>

<p>var money = ["상의","하의","양말","종이","종이"];</p>

<p>

 

이렇게 넣었을때는 문제가 없는데 위와같이 금액을 함께 넣으면 오류가 생기네요..

' , " 모두 안되는군요 

 

왜 그럴까요 ㅠㅠ

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
루미집사

자바스크립트 배열을..

var money = {

    '상의': 10000,

    '하의': 10000,

    '양말': 10000,

    '종이': 10000,

    '상의': 10000

};

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

밀랍
4년 전
https://sir.kr/qa/424516
이것때문에 저렇게 하는거였는데.. 저럼 안되는건가요?
루미집사
4년 전
현재 본문 내용의 질문에는 충분히 답변이 된듯 한데요.
그러면 애초에 질문을 등록할때 참조할 링크정도는 남겨 주셔야 하는거 아닌가 생각되네요.
밀랍
4년 전
질문이 미흡했던점 죄송합니다.

댓글을 작성하려면 로그인이 필요합니다.

4년 전

아.. 이전 답변 달면서...생각없이 php 코드 쓰듯 해버렸네요;;

var money= new Object();     cate['상의'] = '10000';     cate['하의'] = '20000';

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

4년 전

배열 내에서 키는 중복되어 나타날 수는 있지만 맨 뒤의 값이 적용됩니다.

예를 들어

$arr = ['a'=>100 , 'a'=>50]; 이라면 

echo $arr['a']; 라면 맨 뒤 50을 취합니다.

그렇다면 100값을 얻고자 할 때는 어떻게 해야할까요?

안됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

밀랍
4년 전
https://sir.kr/qa/424516

이거에 대한 답이였는데 안되는거였나요?
평정심
4년 전
javascript 질문을 php로 답했네요. 쏘리
javascript에는 연관배열이 없습니다.
이런 경우 object를 사용하세요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인