我正在尝试将JSON键值对象转换为数组,但我不确定如何以我需要的格式获取它。我对JSON的看法与下面类似:
{
"01": "yes",
"02": "yes",
"03": "no"
}
但是我需要一个像下面那样的数组,所以我可以轻松地遍历它:
["01:yes","02:yes","03:no"]
或者是否可以在轻松访问键和值的同时迭代这个JSON对象?
答案 0 :(得分:1)
Object.keys()
返回给定对象的array
个enumerable properties
var obj = {
"01": "yes",
"02": "yes",
"03": "no"
};
var op = Object.keys(obj).reduce(function(a, b) {
return a.concat(b + ':' + obj[b]);
}, []);
console.log(op);