2013-10-12 2 views
-1

JS에서 배열 리터럴 표기법을 작성하는 방법은 무엇입니까?JS에 배열 리터럴 표기법을 작성하는 방법은 무엇입니까?

var myArray = new Array(); 
myArray.prop = 'test'; 

이미 시도했지만 정의되지 않은 값을 기록합니다.

var myArray = [prop='test']; 
console.log(myArray.prop); 
+1

는 기초의 여행을하시기 바랍니다 첫번째 https://developer.mozilla.org/en-US/docs/Web/JavaScript :

은 무엇 당신이 찾고있는 것은 객체 리터럴입니다 – elclanrs

답변

0

JavaScript의 배열에는 문자열 인덱스가 없어야합니다. 숫자 여야합니다. 당신의 경우에 당신이 찾고있는 것은 대상입니다. 문자

var myObject = { 
    prop: 'test' 
} 
1

배열은 다음과 같습니다 당신이에 키를 사용할 수 없습니다

['foo', 'bar', 'baz'] 

, 자바 스크립트 배열 문자열 키이 없기 때문에. 숫자로 색인 된 목록입니다. 배열 객체에 속성을 설정해도 그것이 생각하는대로 수행되지는 않습니다.

{ foo : 'bar', baz : 42 } 
+0

아, 도움을 주셔서 감사합니다. 저는 여전히 기본을 배우고 있습니다. 그리고 이것을 http://jsfiddle.net/javascriptenlightenment/RuQfJ/에서 얻었습니다. – user2271066

+0

예기치 않은 결과가 아닌 한, 예기치 않은 결과가 아니라면 그 튜토리얼/사이트/그 이상을 따르지 마라. – deceze