0
点赞
收藏
分享

微信扫一扫

记录一次用JS枚举json对象

场景:

后端接口返回json对象:{"name":"Mike","sex":"女","age":"29"}

需要转换成:

["name","sex","age"]

["Mike","女","29"]


方法一:直接获取键值

Object.keys({"name":"Mike","sex":"女","age":"29"})

Object.values({"name":"Mike","sex":"女","age":"29"})

输出:

["name","sex","age"]

["Mike","女","29"]


方法二:用for in 处理

for (const key in data){

Console.log(data[key])

Console.log(data[value])

}

通过遍历获得所有key/value


方法三:枚举键值对

for (const [key, value] of Object.entries({"name":"Mike","sex":"女","age":"29"}

)) {

console.log("key="+key+",value="+value);

}


注意:Object.keys 比 for in 要好。但是不能随时终止。终止用 Object.keys().some,返回bool类型。最主要就是Object.keys()不会走原型链,而for in 走原型链。

记录一次用JS枚举json对象_枚举

举报

相关推荐

0 条评论