2026, 새로운 도약을 시작합니다.

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

Copy


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

 

 

 

$.each(money , function(i,$i) {

    target.append(""+i+"");

});

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

Copy


var money = ["상의","하의","양말","종이","종이"];

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

' , " 모두 안되는군요 

왜 그럴까요 ㅠㅠ

답변 3개

채택된 답변
+20 포인트

자바스크립트 배열을..

var money = {

    '상의': 10000,

    '하의': 10000,

    '양말': 10000,

    '종이': 10000,

    '상의': 10000

};

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

답변에 대한 댓글 3개

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

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

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

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

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

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

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

예를 들어

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

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

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

안됩니다.

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

답변에 대한 댓글 2개

https://sir.kr/qa/424516

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

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

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

로그인
🐛 버그신고