[JavaScript] 다른 언어와는 다른 조금 특별한(?) 자바스크립트의 배열


[JavaScript] 다른 언어와는 다른 조금 특별한(?) 자바스크립트의 배열

자바스크립트에서 사용하는 배열은 정말 우리가 알고있는 그런 배열일까? 우리가 별 생각없이 쓰던 자바스크립트 배열의 실체에 대해 알아보자. 1. 자바스크립트에서 배열이란? 사실 자바스크립트에는 우리가 일반적으로 생각하는 배열이라는게 존재하지 않는다. 자바스크립트의 배열은 그냥 우리가 아는 객체( {} )일 뿐이다. 위 코드를 보면 일반적인 방식으로 객체를 생성했고, 이 객체의 __proto__프로퍼티만 수정해주니 object가 아닌 Array로 인식을 하기 시작했다. 프로퍼티 명을 0, 1, 2 이런식으로 이루어져 있고, length프로퍼티가 존재하며 프로토타입 체인을 탔을 때 Array.prototype으로 연결되어있는 객체가 바로 우리가 쓰는 배열..........

[JavaScript] 다른 언어와는 다른 조금 특별한(?) 자바스크립트의 배열에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [JavaScript] 다른 언어와는 다른 조금 특별한(?) 자바스크립트의 배열