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
}

结果:
在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐