JavaScript 对象属性值读取技巧:无需知道属性名
在 JavaScript 中,可以通过以下几种方法在不知道对象属性名的情况下读取值:
- 使用方括号
[]访问属性:可以使用变量作为属性名来访问对象的属性。例如:
var obj = {
name: 'John',
age: 30
};
var propName = 'name';
console.log(obj[propName]); // 输出: 'John'
- 使用
Object.keys()方法获取对象的所有属性名,然后遍历属性名数组来获取对应的属性值。例如:
var obj = {
name: 'John',
age: 30
};
var propNames = Object.keys(obj);
propNames.forEach(function(propName) {
console.log(obj[propName]); // 输出: 'John' 和 30
});
- 使用
for...in循环遍历对象的属性,然后通过属性名访问属性值。例如:
var obj = {
name: 'John',
age: 30
};
for (var propName in obj) {
console.log(obj[propName]); // 输出: 'John' 和 30
}
以上是几种常用的方法来在不知道对象属性名的情况下读取值。根据具体的需求和数据结构,选择合适的方法来获取对象的属性值。
原文地址: https://www.cveoy.top/t/topic/dwdu 著作权归作者所有。请勿转载和采集!