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

JavaScript如何将字符串数组转为带fruit键的对象数组

数组转换操作实现方案

你可以直接使用JavaScript内置的数组map()方法完成转换,该方法会遍历原数组所有元素,处理后返回一个结构完全符合要求的新数组,不会改变原数组的值。

最简ES6+实现代码

// 定义原数组
const originalArray = ["apple", "banana", "mango"];
// 执行转换
const targetArray = originalArray.map(item => ({ fruit: item }));

注意:箭头函数后包裹对象的圆括号不可省略,否则对象的大括号会被识别为函数体的边界,无法正常返回预期对象结构。

转换结果验证

执行上述代码后打印targetArray,即可得到你需要的结构:
[{fruit:"apple"},{fruit:"banana"},{fruit:"mango"}]

ES5兼容写法

如果需要兼容低版本不支持ES6语法的运行环境,可以使用以下写法:

var originalArray = ["apple", "banana", "mango"];
var targetArray = originalArray.map(function (item) {
  return { fruit: item };
});

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 16:45:04