📅  最后修改于: 2023-12-03 15:00:49.927000             🧑  作者: Mango
for...in
循环在 JavaScript 中,可以使用 for...in
循环遍历对象中的属性。
for (property in object) {
// code block to be executed
}
property
是对象中的属性名称,object
是要遍历的对象。
const person = { firstName: "John", lastName: "Doe", age: 25 };
let text = "";
for (let property in person) {
text += person[property] + " ";
}
console.log(text); // "John Doe 25"
在此示例中,我们遍历 person
对象中的所有属性并将它们的值存储在 text
变量中,并最终将其打印到控制台中。
for...in
循环将遍历对象及其原型链中的所有可枚举属性。如果你只想遍历对象自身的属性,可以使用 Object.hasOwnProperty()
方法进行过滤。for...in
循环不保证属性的顺序,所以请勿依赖于它们的顺序。for...of
循环而不是 for...in
循环。for...in
循环是一个强大的工具,可以使我们轻松地遍历对象中的属性。只需牢记上述注意事项,就能轻松避免常见的陷阱并获得最佳结果。