2014-11-12 2 views
-1

나는 내가 실제로 두 요소 작품을 내 자바 스크립트를 선언하려면 어떻게자바 스크립트 associavtive 배열

person[1].firstName return me John 
person[2].firstName return me Peter 

을 만들려면 예를 들어 자바 스크립트

var person = {firstName:"John", lastName:"Doe", age:46}; 
var person = {firstName:"Peter", lastName:"Toh", age:20}; 

에 대한 배열을 만들려고합니다.

+0

Erm ...'var person = [{firstName : "John"}, {firstName : "Peter"}];''person [0] .firstName'을'John '으로 지정합니다. 배열은 0을 기준으로합니다. –

+0

죄송합니다. 0은 요소 1을 참조하십시오. –

+0

인터넷에서 사용할 수있는 좋은 JavaScript 자습서가 많이 있습니다. MDN : [MDN - Arrays] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Predefined_Core_Objects#Array_Object)를 권장합니다. –

답변

2

연관 배열을 만들지 않고 개체 배열을 만듭니다. 당신은 문자 배열을 초기화 할 수 있습니다 :

var person = [ 
    {firstName:"John", lastName:"Doe", age:46}, 
    {firstName:"Peter", lastName:"Toh", age:20} 
]; 

(배열은 0 인 자바 스크립트 시작에, 그래서 person[0] 존되며 person[1] 베드로 될 것 명심).

또는 빈 배열을 만든 다음 나중에 항목을 추가 할 수 있습니다. 이것은 당신이 자유롭게 인덱스를 선택할 수 있습니다 :

var person = []; 
person[1] = {firstName:"John", lastName:"Doe", age:46}; 
person[2] = {firstName:"Peter", lastName:"Toh", age:20};