js 遍历对象第二层数据
时间: 2023-11-17 16:04:17 浏览: 43
遍历对象第二层数据可以使用for...in循环嵌套,或者使用Object.keys()方法获取对象的键名数组,再遍历键名数组获取对应的值。
以下是两种遍历对象第二层数据的方法:
方法一:for...in循环嵌套
```javascript
const obj = {
name: 'Tom',
age: 18,
scores: {
math: 90,
english: 80,
chinese: 70
}
}
for (let key in obj) {
if (typeof obj[key] === 'object') {
for (let subKey in obj[key]) {
console.log(subKey + ': ' + obj[key][subKey])
}
}
}
// 输出:
// math: 90
// english: 80
// chinese: 70
```
方法二:使用Object.keys()方法
```javascript
const obj = {
name: 'Tom',
age: 18,
scores: {
math: 90,
english: 80,
chinese: 70
}
}
Object.keys(obj.scores).forEach(key => {
console.log(key + ': ' + obj.scores[key])
})
// 输出:
// math: 90
// english: 80
// chinese: 70
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)