2014-07-22 4 views
-5

여기 내 코드입니다. length 속성이없는 이유는 무엇입니까?자바 스크립트 개체 리터럴 정의되지 않은 문제

+3

'.length'는 배열과 문자열의 속성입니다. 방금 평범한 물건을 선포했습니다. –

+0

'Object.keys (reposition_items) .length'를 시도하십시오. –

+0

[가능한 JavaScript의 수/속성 수를 효율적으로 계산하는 방법] (http://stackoverflow.com/questions/126100/how-to-efficiently-count-the-number-of-keys) -properties-of-object-in-javascrip) –

답변

2

개체 리터럴에는 길이 속성이 없습니다. 배열 않습니다. 객체가 아닌 배열을 정의해야합니다.

var reposition_items = []; 
+2

OP가 객체를 필요로한다면? – Mathletics

+1

@Mathletics - 그럼 OP는 '길이'속성을 만들기 전에 그것을 확인하지 않아야합니다. 게시 된 간단한 발췌 문장을 기반으로, 나는 OP가 이루고자하는 것을 정확히 말할 수 없습니다. –

+0

오른쪽; 당신은 OP가 요구할 질문에 답하고 있지만, 우리는 그들이 정말로 원하는 것을 모른다. (이 답변은 분명히 괜찮아요, 그것은 짜증나는 질문입니다.) – Mathletics

관련 문제