JavaScript에서 개체 속성 이름 검색
JavaScript 개체의 속성 이름을 효율적으로 나열하기 위해 몇 가지 옵션을 사용할 수 있습니다.
Object.keys() 메서드(최신 브라우저)
최신 지원 기능을 갖춘 브라우저(예: IE9 , FF4 , Chrome5 , Opera12 , Safari5 )의 경우 내장된 Object.keys() 메소드가 간단한 솔루션을 제공합니다.
var keys = Object.keys(myObject);
단순화된 폴리필 Object.keys()
Object.keys()를 사용할 수 없는 경우 다음과 같이 단순화된 폴리필을 사용할 수 있습니다.
var getKeys = function(obj) { var keys = []; for (var key in obj) { keys.push(key); } return keys; }; var keys = getKeys(myObject);
.keys( ) (권장하지 않음)
대안으로 Object.prototype을 확장하여 .keys() 메서드를 사용하지만 이 접근 방식에는 잠재적인 부작용이 있습니다.
Object.prototype.keys = function() { var keys = []; for (var key in this) { keys.push(key); } return keys; }; var keys = myObject.keys();
이러한 메서드를 사용하면 ["ircEvent", "method", "regex"와 같은 속성 이름 목록을 편리하게 얻을 수 있습니다. "] 제공된 개체에 대해
위 내용은 JavaScript 개체 속성 이름을 효율적으로 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!