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
相关产品推荐
相关产品推荐

