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

如何将JS对象的键值对映射渲染为UI界面的表格内容

你可以借助Object.entries()方法将目标对象转为键值对数组,之后直接使用你熟悉的map方法遍历即可,全程不需要修改原data对象,仅通过一次循环就能完成需求:

完整实现代码

// 下划线转首字母大写空格分隔的工具函数,可按需复用
const formatKey = (rawKey) => {
  return rawKey.split('_')
    .map(word => word.charAt(0).toUpperCase() + word.slice(1))
    .join(' ')
}

// 渲染部分,直接遍历即可同时拿到键和值
{Object.entries(data).map(([key, value]) => (
  <div key={key}>
    {formatKey(key)} : {value}
  </div>
))}

兼容旧环境的替代写法

如果运行环境不支持Object.entries(),可以换成Object.keys()实现,效果完全一致:

{Object.keys(data).map(key => (
  <div key={key}>
    {formatKey(key)} : {data[key]}
  </div>
))}

以上代码输出的渲染结果完全匹配你需要的格式:

Full Name : John Doe
Date Of Birth: 01-01-1990

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 15:15:03