SOURCE

let cityObj = { // 对象数据
  shenzhen: 31,
  guangzhou: 29
}

// 封装
function objToArr(data, typeName, valueName) {
  // Object.keys(data) 先把数据转成 [key, key, key, ...]
  // .map(key => ({typeName: key, valueName: data[key]})) 
  // 遍历 keys 取出 key 和 value data[key],
  // 然后返回 {typeName: typeName, valueName: valueName} 格式

  return Object.keys(data).map(key => ({typeName: key, valueName: data[key]}))
}

objToArr(cityObj, 'cityName', 'value')
console 命令行工具 X clear

                    
>
console