You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JS中将普通对象转换为name/value键值对对象数组的最简洁方法是什么

原生JavaScript实现

直接用Object.entries()结合数组map方法即可完成转换,无需引入第三方依赖:

const object = {
  "mobile": "04000000",
  "address": "123 fake st"
}

const format = Object.entries(object).map(([key, value]) => ({
  name: key,
  value: value
}))

Lodash实现

如果项目已经引入lodash,可以用_.map方法直接遍历对象属性:

// 已全局引入lodash的情况下可省略导入语句
const _ = require('lodash') 

const object = {
  "mobile": "04000000",
  "address": "123 fake st"
}

const format = _.map(object, (value, key) => ({
  name: key,
  value: value
}))

两种方案输出结果均完全匹配目标格式要求。

内容的提问来源于stack exchange,提问作者unicorn_surprise

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 03:24:03