2017-04-27 3 views
-2

의 속성 이름을 얻는 방법 :나는 다음과 같은 개체가 개체

let obj = { ArticleNumber: "173224", StoreNumber: "40", DeliveryDate: "1/30/2017", Qty: "110", UOM: "C03"…} 

지금, 나는 단지 속성 이름없는 값의 목록/배열을 만들려고합니다. getProperty() 메소드를 보았지만 작동하지 않습니다. 나는 아래와 같은 것을 원한다.

{"ArticleNumber","StoreNumber","DeliveryDate","Qty","UOM"}

+0

@DownVoter - 이유를 알려주십시오. 그것은 나를 도울 것입니다. – AK47

+0

분명히 질문은 "나를 위해 문제를 해결하십시오"와 같이 들리는 경향이 있습니다. 즉, 문제를 해결하기 위해 지금까지 시도한 것이 명확하지 않습니다. – matbtt

+0

@ AK47 다음 권장 사항을 따르면 좋을 것입니다 : https://stackoverflow.com/help/how-to-ask. 또한 현재의 질문은 매우 기본적인 JS 질문이며 UI5와 관련이 없습니다. 그렇지 않다면, 질문은 완전하지 않으므로 실제로 달성하고자하는 것을 이해하는 것이 어렵습니다. – boghyon

답변

1

이 도움이 될 것

var keyNames = Object.keys(obj); 

를 반환 값 지정된 객체의 모든 속성을 열거 나타내는 문자열 배열

이다.

자세한 내용은 here을 참조하십시오.

0

루프에 을 사용하면됩니다.

var yourObject = { ArticleNumber: "173224", StoreNumber: "40", DeliveryDate: "1/30/2017", Qty: "110", UOM: "C03"} 

는이 같은 배열의 속성 이름을 반복
for(propertyName in yourObject){ 
    propertyNameArr.push(propertyName); 
} 

지금 propertyNameArr 모든 속성 이름을 갖게됩니다 수 속성 이름

var propertyNameArr = []; 

또 다른 배열을 만들 수 있습니다.

관련 문제