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

JavaScript 如何将普通数组转换为无键对象或逗号分隔值?

数组转换实现方案

以下基于JavaScript环境给出实现:

转逗号分隔值

直接调用数组的join()方法即可,默认分隔符就是逗号,也可以显式传入逗号参数提高可读性:

const sourceArr = [1,2,3,4,5];
const csvResult = sourceArr.join(',');
// 输出为字符串:1,2,3,4,5

转{1,2,3,4,5}格式对象

你提到的{1,2,3,4,5}是ES6+的对象属性简写形式,实际对应结构为{1:1, 2:2, 3:3, 4:4, 5:5},可通过以下两种常用方案实现:

  • 方案1:使用reduce方法,兼容性更好
const sourceArr = [1,2,3,4,5];
const objResult = sourceArr.reduce((acc, cur) => ({...acc, [cur]: cur}), {});
  • 方案2:使用Object.fromEntries,写法更简洁
const sourceArr = [1,2,3,4,5];
const objResult = Object.fromEntries(sourceArr.map(item => [item, item]));

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 19:45:05