developer tip

javascript에서 연관 항목을 배열로 푸시하는 방법은 무엇입니까?

copycodes 2021. 1. 10. 17:28
반응형

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);

jsfiddle


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

반응형