propertyIsEnumerable 속성
지정된 속성이 개체의 일부인지와 열거할 수 있는지 여부를 나타내는 부울 값을 반환합니다.
object.propertyIsEnumerable(propName)
인수
object
필수적 요소로서, 개체의 인스턴스입니다.propName
필수적 요소로서, 속성 이름의 문자열 값입니다.
설명
propName이 object에 있고 For...In 루프를 사용하여 열거할 수 있으면 propertyIsEnumerable 속성은 true를 반환합니다. object에 지정된 이름의 속성이 없거나 지정된 속성을 열거할 수 없으면 propertyIsEnumerable 속성은 false를 반환합니다. 일반적으로 미리 정의된 속성은 열거할 수 없지만 사용자가 정의한 속성은 항상 열거할 수 있습니다.
propertyIsEnumerable 속성은 프로토타입 체인에 있는 개체는 고려하지 않습니다.
예제
다음 예제에서는 propertyIsEnumerable 속성을 사용하는 방법을 보여 줍니다.
var a = new Array("apple", "banana", "cactus");
var s = a.propertyIsEnumerable(1);
print (s);
이 프로그램은 다음과 같이 출력됩니다.
true