如何获得Javascript对象的所有属性值(不知道键)?

如何获得Javascript对象的所有属性值(不知道键)?

如果存在Javascript对象:

var objects={...};

假设它有50多个属性,而不知道属性名称(即不知道“键”)如何在循环中获取每个属性值?


慕慕森
浏览 2018回答 3
3回答

慕虎7371278

通过使用一个简单的for..in循环:for(var key in objects) {     var value = objects[key];}

宝慕林4294392

下面是一个可重用的函数,用于将值获取到数组中。它也考虑到了原型。Object.values = function (obj) {     var vals = [];     for( var key in obj ) {         if ( obj.hasOwnProperty(key) ) {             vals.push(obj[key]);         }     }     return vals;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript