JS将JSON对象转换为数组

技术礼帽

我正在尝试将JSON键值对象转换为Array,但是我不确定如何以所需的格式获取它。我拥有的JSON与以下内容类似:

{
  "01": "yes",
  "02": "yes",
  "03": "no"
}

但是我需要一个像下面这样的数组,所以我可以轻松地遍历它:

["01:yes","02:yes","03:no"]

还是可以在轻松访问键和值的同时迭代此JSON对象?

人造丝

Array#reduce

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);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章