JavaScript에서 개체 속성 검색
JavaScript 개체의 속성을 결정하는 것은 다양한 프로그래밍 작업에 매우 중요할 수 있습니다. 이를 달성하기 위해 객체에서 속성 이름 목록을 추출하는 효율적인 방법을 살펴보겠습니다.
Object.keys 메서드
최신 브라우저 및 환경(IE9) , FF4 , Chrome5 , Opera12 , Safari5 ) 내장 Object.keys() 메서드는 간단한 해결 방법:
var myObject = { ircEvent: "PRIVMSG", method: "newURI", regex: "^http://.*" }; var keys = Object.keys(myObject); console.log(keys); // Output: ["ircEvent", "method", "regex"]
Object.keys용 폴리필
이전 브라우저에 대한 지원이 필요한 경우 구현을 폴리필할 수 있습니다.
var getKeys = function(obj) { var keys = []; for (var key in obj) { keys.push(key); } return keys; }
확장 Object.prototype
또는 Object.prototype을 확장하여 key() 메서드를 포함할 수 있습니다.
Object.prototype.keys = function() { var keys = []; for (var key in this) { keys.push(key); } return keys; } var keys = myObject.keys();
이 접근 방식은 잠재적인 부작용이 있으므로 주의해서 사용해야 합니다. .
위 내용은 JavaScript에서 객체 속성 이름을 효율적으로 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!