如何获取 JavaScript 对象的所有属性值(不知道键)?
方法 1:使用 Object.values() 方法: Object.values()方法用于返回对象自身的可枚举属性值的数组。可以使用 for 循环对数组进行循环以获取对象的所有值。因此,获取所有属性值不需要知道键。
句法:
let valuesArray = Object.values(exampleObj);
for (let value of valuesArray) {
console.log(value);
}
例子:
How to get all properties
values of a Javascript Object
(without knowing the keys)?
GeeksforGeeks
How to get all properties
values of a Javascript Object
(without knowing the keys)?
Click on the button to get all
properties values.
Check the console for the output
输出:
- 在点击按钮之前:
- 点击按钮后:
方法 2:提取键以访问属性: Object.keys()方法用于返回一个对象数组,该数组拥有可枚举的属性名称。在这个数组上使用 forEach() 方法来访问每个键。可以使用带有对象数组表示法的键来访问每个属性的值。
因此,不需要事先知道键来获取所有属性值。
句法:
let objKeys = Object.keys(exampleObj);
objKeys.forEach(key => {
let value = exampleObj[key];
console.log(value);
});
例子:
How to get all properties
values of a Javascript Object
(without knowing the keys)?
GeeksforGeeks
How to get all properties
values of a Javascript Object
(without knowing the keys)?
Click on the button to get all
properties values.
Check the console for the output
输出:
- 在点击按钮之前:
- 点击按钮后: