티스토리 뷰
Object.length 메서드 확장하여 사용하기
Object 객체에는 length 메서드가 없다
배열처럼 스택구조가 아니라 key와 value로 이루어진 집합체이기때문에 없는것으로 추정된다.
Object 클래스에서 prototype으로 length 메서드를 확장하여 사용하는 방법을 소개한다.
Object.prototype.length = function() { var size = 0, key; for (key in this) { if (this.hasOwnProperty(key)) size++; } return size; }; var myobj = {"my":"Dragonball", "age":34, "hobby":"computer"}; console.log( myobj.length() ); //3
이런식으로 확장하면 Object에서도 length를 사용하여 갯수를 구할 수 있을것이다.
'■ 프론트엔드 ■ > JavaScript' 카테고리의 다른 글
자바스크립트 7일전 날짜와 현재 날짜 그리고 시간 구하기 (0) | 2016.09.26 |
---|---|
js에서 Trim, Ltrim, Rtrim 확장하여 사용하기 (0) | 2016.07.29 |
selectbox와 쿠키 사용하기 (1) | 2016.03.23 |
HTML Table을 엑셀로 내보내기 : Export to excel sheet on client side (11) | 2015.04.02 |
정규식 (1) | 2015.02.05 |
댓글