javascript - js数组有forEach的遍历方法,能不能给json对象也写一个这样的方法方便遍历?
PHPz
PHPz 2017-04-11 13:03:54
[JavaScript讨论组]

如题。。。。。。。。。。。。。。。。

PHPz
PHPz

学习是最好的投资!

全部回复(5)
ringa_lee
const json = { name: '小缘', age: 14 }
Object.keys(json).forEach(key => {
  console.info(key + ':', json[key])
})
高洛峰

拿到你需要的JSON字符串,JSON.parse解析成对象,再用for in循环遍历。
代码的话大概是这样:


var obj = JSON.parse(JSON串);

for(var k in obj){
    console.log(k); //对象中键值对的key
    console.log(obj(k)); //对象中键值对的value
}

希望能帮助到你

怪我咯

json解析出来不是对象就是数组,直接用原生的不就行了,不太明白你到底想要什么?

伊谢尔伦

你不知道for,in吗?大兄弟,有想法是可以的,但是建议你先百度下,关键词就比如遍历JS对象.这种问题拿出来很吓人!

PHPz

for(var key in obj){ console.log(obj[key])}

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号