在 JavaScript 中,可以通过以下几种方法在不知道对象属性名的情况下读取值:

  1. 使用方括号 [] 访问属性:可以使用变量作为属性名来访问对象的属性。例如:
var obj = {
  name: 'John',
  age: 30
};

var propName = 'name';
console.log(obj[propName]); // 输出: 'John'
  1. 使用 Object.keys() 方法获取对象的所有属性名,然后遍历属性名数组来获取对应的属性值。例如:
var obj = {
  name: 'John',
  age: 30
};

var propNames = Object.keys(obj);
propNames.forEach(function(propName) {
  console.log(obj[propName]); // 输出: 'John' 和 30
});
  1. 使用 for...in 循环遍历对象的属性,然后通过属性名访问属性值。例如:
var obj = {
  name: 'John',
  age: 30
};

for (var propName in obj) {
  console.log(obj[propName]); // 输出: 'John' 和 30
}

以上是几种常用的方法来在不知道对象属性名的情况下读取值。根据具体的需求和数据结构,选择合适的方法来获取对象的属性值。

JavaScript 对象属性值读取技巧:无需知道属性名

原文地址: https://www.cveoy.top/t/topic/dwdu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录