使用JS将Object转Array

Object转Array有多种方式,可以使用Object.entries() ,Object.keys(),Object.values()

MDN解释:
Object.entries()返回一个给定对象自身可枚举属性的键值对数组
Object.keys()返回一个由一个给定对象的自身可枚举属性组成的数组
Object.values()方法返回一个给定对象自身的所有可枚举属性值的数组

const type = {
    IMG: {
      value: 'img',
      label: '仅图片',
    },
    CUSTOMIZE: {
      value: 'customize',
      label: '自定义',
    },
  };

Object.entries(type).forEach([key, val] => {
   conosle.log(key);    // IMG
  console.log(val);     // { value: 'img',  label: '仅图片'  }
})


Object.keys(type).forEach(itm => {
   console.log(itm);    //   IMG
})

Object.values(type).forEach(itm => {
   console.log(itm);    //   { value: 'img',  label: '仅图片'  }
})

你可能感兴趣的:(使用JS将Object转Array)