普通对象转化为数组

 // map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。

  let city = {
    beijing: 100,
    shanghai: 200,
    nanjin: 300,
  }

  // wantResult  [{name:'beijing',value:100},{name:'shanghai',value:200},{name:'nanjin',value:300}]

  const objToData = (data, name, value) => {
    const res = Object.keys(data).map(item => {
      return { [name]: item, [value]: data[item] }
    })
    return res
  }

  console.log(objToData(city, 'a', 'b'))

 

posted @ 2022-08-22 22:33  宇智波copy  阅读(8)  评论(0编辑  收藏  举报