【发布时间】:2019-04-17 20:31:31
【问题描述】:
我有嵌套对象:
var obj = {
nestobj1:{
title: "some 1 title",
text: "some text"
},
nestobj2:{
title: "some 2 title",
text: "some text"
}
}
我正在使用 for 循环
for ( let s in obj) {
console.log(s);
}
控制台记录字符串:nestobj1 和nestobj2。为什么? 为什么它不返回/记录对象?为什么是字符串?请原谅我是 Javascript 的新手。
【问题讨论】:
-
for...in循环将提取对象中的键,而不是对象中的值。要查看嵌套对象,请使用obj[s] -
for in documentation 应该可以帮助您自己回答这个问题
标签: javascript for-loop