키를 모르고 객체 속성 값에 액세스
키를 모르고 JavaScript 객체에서 속성 값을 검색하려면 다음 방법을 고려하세요.
ECMAScript 3 :
for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var val = obj[key]; // Use val } }
ECMAScript 5 :
var keys = Object.keys(obj); for (var i = 0; i < keys.length; i++) { var val = obj[keys[i]]; // Use val }
ECMAScript 2015(ES6):
for (const key of Object.keys(obj)) { const val = obj[key]; // Use val }
ECMA스크립트 2017 :
const values = Object.values(obj); // Use values array or: for (const val of Object.values(obj)) { // Use val }
이전 브라우저용 Object.values Shim:
Object.values = obj => Object.keys(obj).map(key => obj[key]);
적절한 방법 선택:
지원해야 하는 브라우저에 가장 적합한 방법을 선택하세요. ES6 이상을 지원하는 브라우저의 경우 Object.keys, Object.forEach 및 Object.values 메서드가 선호됩니다. 이전 IE 버전을 지원해야 하는 경우 ES3 솔루션이 필요합니다.
위 내용은 키를 모르고 JavaScript 개체 속성 값에 어떻게 액세스할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!