• 欢迎光临~

普通对象转化为数组

开发技术 开发技术 2022-08-22 次浏览
 // 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'))

 

程序员灯塔
转载请注明原文链接:普通对象转化为数组
喜欢 (0)