2014-03-30 2 views
1

나는 고전적인 OOO 배경에서 왔고 자바 스크립트 객체 리터럴 구조를 이해하기가 어려웠습니다. 이름 값 쌍의 배열을 포함하는 javascript 변수가 필요합니다. 함수를 통해 이름, 값 쌍을 배열에 푸시 할 수 있어야합니다. 어쨌든, 나는 그러한 데이터 구조를 만드는 것이 혼란 스럽다. 내가배열의 javascript 객체 리터럴 만들기

var selectedItemArray = array of name, value pairs 

에 대한

찾고 무엇을하고 난

selectedItemArray.push(name, value); 

selectedItemArray.get(index); 



var tagArray = []; 



for (var i in secondaryTagsArray) { 
    tagArray.push({tagId:secondaryTagsArray[i].secondary_tag_id, 
        tagName:secondaryTagsArray[i].secondary_tag_name 
        }); 
} 

답변

1
    할 수 있어야한다 : 당신이 날 같은에 대한 올바른 구문을 알도록 도와 주 시겠어요
  1. Jav로 키 - 값 쌍을 만들 수 있습니다. 이

    {key: value} 
    
  2. 배열과 같은 개체 lietral와 aScript 개체가, 문자 배열 ([]) 또는 당신은 둘 다 사용할 수 있습니다

    new Array(size); 
    

이 같은 Array 생성자를 만들 수 있습니다, like

var array = []; 
array.push({key1: value1}); 

JavaScript 배열이 위트를 시작하기 때문에 h 인덱스 0이면 인덱스 0을 갖는 첫 번째 요소에 액세스해야하고, 두 번째 요소는 1과 같은 식으로 액세스해야합니다.

console.log(array[0]); 

키가 고유해야 인덱스 0

+0

에 저장된 첫번째 키 - 값 쌍을 인쇄 할 것인가? 같은 이름이지만 각 배열 항목마다 다른 값을 가져야한다면 어떻게해야합니까? – Pradeep

+0

@ user883561 몇 가지 샘플 입력을 표시 할 수 있습니까? 질문에서 – thefourtheye

+0

샘플 코드가 더 잘 이해할 수 있도록 도와 드리겠습니다. – Pradeep