2018. 4. 9. 12:17 JavaScript/Util 함수
[JavaScript - 자바스크립트] Object(오브젝트) 길이 구하기
자바스크립트의 배열 [ ] 의 경우에는
length 를 통하여 길이를 간단하고 손쉽게 가져올수 있다.
하지만 obj의 경우에는 length 를 지정하게 되면 undefined 가 나타납니다.
obj 의 경우 length 의 길이를 구하기 위해서는
Object.keys를 이용해야 합니다.
var objS = {name:"test",ttt:"NewTest",kim:"kim"}; console.log("obj.length : ",objS.length); console.log("Object.keys Length : ",Object.keys(objS).length);
Object.keys에 대해 간단하게 적어 보면
Object.keys(obj)
obj -> 열거형 고유 속성이 반환될 개체
return Value -> 지정된 개체의 모든 나열형 속성들을 나타내는 문자열 배열
나열형 속성들을 나타낸다고 되어있다.
속성열 나열 테스트
var myObj = Object.create({}, { getFoo: { value: function () { return this.foo; } } }); myObj.foo = 1; myObj.foo2 = 2; myObj.foo3 = 3; console.log(myObj); console.log(Object.keys(myObj));
결과
{foo: 1, foo2: 2, foo3: 3, getFoo: ƒ}
(3) ["foo", "foo2", "foo3"]
'JavaScript > Util 함수' 카테고리의 다른 글
[JavaScript] JavaScript 브라우저 체크 (0) | 2018.03.19 |
---|---|
[JavaScript] IE11 Chrome txt 파일 다운로드 (0) | 2018.03.19 |
[JavaScript] 자리수만큼 0 채워주기 (zeroPrint) (0) | 2018.03.19 |