developer tip

JavaScript 배열 중괄호 대 대괄호

optionbox 2020. 8. 15. 09:05
반응형

JavaScript 배열 중괄호 대 대괄호


다음 각 배열 정의의 차이점은 무엇입니까?

var myArray = [];
var myArray = {};
var myArray = new Array();

첫 번째와 세 번째는 동일하며 새 배열을 만듭니다. 두 번째는 배열이 아닌 새로운 빈 객체를 만듭니다.

var myArray = []; //create a new array
var myArray = {}; //creates **a new empty object**
var myArray = new Array(); //create a new array

var myObject = {}; var와 동일 myObject = new Object();

따라서 두 번째 예는 Array일반 Object.

이것은 Array클래스와 마찬가지로 혼란 스러울 수 있으며 클래스입니다 . Object보다 정확하게 Array는의 하위 클래스입니다 Object. 따라서 대체로 Object의미론은 다음에 적용 할 수 있습니다 Array.

var o = [];
o.push('element1');
o.push('element2');
o['property1'] = 'property value';  // define a custom property.
console.log(o.property1);
console.log(o.length);  // Outputs '2' as we've only push()'ed two elements onto the Array

참고 URL : https://stackoverflow.com/questions/5129544/javascript-arrays-braces-vs-brackets

반응형