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

如何在JavaScript/React中将数组转换为指定统一键的对象数组?

把字符串数组转换为带统一键的对象数组

嘿,这事儿超简单,用JavaScript数组的map方法就能完美解决,一行代码搞定!

实现代码

首先是你的原始数组:

const myArray = ['position zero', 'position one', 'position three', 'position four'];

然后用map遍历转换:

const objectArray = myArray.map(item => ({ position: item }));

为啥这么写?

map方法会遍历数组里的每一个元素,对每个元素执行你传入的回调函数,最后把所有回调的返回值拼成一个新数组返回。这里的箭头函数里,我们把每个字符串item包装成一个带有position键的对象——注意要把对象用括号()包起来,不然JavaScript会把大括号当成函数的代码块,而不是对象字面量哦。

兼容旧环境的写法

如果需要兼容不支持箭头函数的老浏览器,换成普通函数写法就行:

const objectArray = myArray.map(function(item) {
  return { position: item };
});

最终结果

转换后的objectArray就是你想要的样子:

[
  { position: 'position zero' },
  { position: 'position one' },
  { position: 'position three' },
  { position: 'position four' }
]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 07:33:56