📅  最后修改于: 2023-12-03 14:53:05.514000             🧑  作者: Mango
在 JavaScript 中,可以使用循环来遍历对象并获取对象中的属性值和键。本文将介绍几种在 JavaScript 中循环遍历对象的方法。
使用 for-in 循环可以遍历一个对象的所有属性。该方法通过遍历对象中全部的属性,从而获取属性的值或键。
以下是该方法的语法:
for (var property in object) {
// 这里是对对象属性值/键值的操作
}
示例代码如下所示:
var person = {firstName:"John", lastName:"Doe", age:25};
for (var key in person) {
console.log(key + " = " + person[key]);
}
输出结果:
firstName = John
lastName = Doe
age = 25
Object.keys()
方法返回一个对象的所有属性名组成的数组。使用该方法可以获得对象中全部的键。
以下是该方法的语法:
Object.keys(object).forEach(function(key) {
// 对对象属性值/键值进行操作
});
示例代码如下所示:
var person = {firstName:"John", lastName:"Doe", age:25};
Object.keys(person).forEach(function(key) {
console.log(key + " = " + person[key]);
});
输出结果:
firstName = John
lastName = Doe
age = 25
Object.entries()
方法返回一个对象中所有的键值对组成的数组。使用该方法可以获得对象中的属性和键。
以下是该方法的语法:
Object.entries(object).forEach(function([key, value]) {
// 对对象属性值/键值进行操作
});
示例代码如下所示:
var person = {firstName:"John", lastName:"Doe", age:25};
Object.entries(person).forEach(function([key, value]) {
console.log(key + " = " + value);
});
输出结果:
firstName = John
lastName = Doe
age = 25
以上就是循环遍历对象的三种方法。使用 for-in 循环和 Object.keys() 方法可以获得对象的键,而使用 Object.entries() 方法则可以同时获取对象的属性和键。根据业务需求,选择不同的方法可以使代码更加简洁、优雅。