js 遍历对象及遍历数组
1. 遍历对象需求:将数据 {"cluster":"os","softname":"k8s"}变成以下形式:[{"name": "cluster","value": "os"},{"name": "softname","value": "k8s"}]代码:let res = {"cluster":"os","softname":"k8s"}let list = []for (v
·
1. 遍历对象
需求:
将数据 {"cluster":"os","softname":"k8s"}
变成以下形式:
[
{
"name": "cluster",
"value": "os"
},
{
"name": "softname",
"value": "k8s"
}
]
代码:
let res = {"cluster":"os","softname":"k8s"}
let list = []
for (var key in res){
var temp = {}
temp.name = key
temp.value = res[key] //注意由于key是一个变量,
//所以此处只能用res[key]来获取对应的值,
//而不能使用res.key
list.push(temp)
}
console.log(list)
结果:
2.遍历数组
需求:
将数据
[
{
"name": "cluster",
"value": "os"
},
{
"name": "softname",
"value": "k8s"
}
]
变成以下形式:
{"cluster":"os","softname":"k8s"}
代码:
let list = [
{
"name": "cluster",
"value": "os"
},
{
"name": "softname",
"value": "k8s"
}
];
var labels = {}
for ( var i=0; i<list.length; i++){
labels[list[i].name] = list[i].value
}
结果:
更多推荐
已为社区贡献11条内容
所有评论(0)