반응형
javascript에서 연관 항목을 배열로 푸시하는 방법은 무엇입니까?
이 코드를 수정하십시오 :
var arr = [];
var name = "name";
var val = 2;
arr.push(val); //works , but not associative
arr[name] = val; //does not work
console.log(arr);
JavaScript에서 연관 배열 과 같은 것을 만들려면 객체를 사용해야합니다.
var arr = {}; // {} will create an object
var name = "name";
var val = 2;
arr[name] = val;
console.log(arr);
데모 : http://jsfiddle.net/bz8pK/1/
JavaScript에는 연관 배열이 없습니다. 대신 개체를 사용해야합니다.
var obj = {};
var name = "name";
var val = 2;
obj[name] = val;
console.log(obj);
가치를 얻기 위해 이제 다른 방법을 사용할 수 있습니다.
console.log(obj.name);
console.log(obj[name]);
console.log(obj["name"]);
Javascript 에는 연관 배열이 있습니다. 다음은 작동하는 스 니펫입니다.
<script type="text/javascript">
var myArray = [];
myArray['thank'] = 'you';
myArray['no'] = 'problem';
console.log(myArray);
</script>
그들은 단순히 객체라고 불립니다.
자바 스크립트 연관 배열을 만드는 또 다른 방법
먼저 객체 배열을 만들고
var arr = {'name':[]};
다음으로 값을 개체에 푸시
var val = 2;
arr['name'].push(val);
읽다,
var val = arr.name[0];
참조 URL : https://stackoverflow.com/questions/10550158/how-to-push-associative-item-into-array-in-javascript
반응형
'developer tip' 카테고리의 다른 글
자바 스크립트 속성 이름에 대시가 허용 되나요? (0) | 2021.01.10 |
---|---|
기본 Rails sqlite db에 액세스하는 방법은 무엇입니까? (0) | 2021.01.10 |
echo> & 2 "일부 텍스트"쉘 스크립팅에서 의미하는 바 (0) | 2021.01.10 |
오류 : JAVA_HOME이 Maven을 올바르게 실행하도록 정의되지 않았습니다. (0) | 2021.01.10 |
InetAddress.getLocalHost () 실행 속도가 느림 (30 초 이상) (0) | 2021.01.10 |