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

如何从给定对象数组生成指定格式的多组对象数组?

实现将原数组转换为多组含text键的对象数组

可以通过JavaScript的数组与对象方法组合实现需求,以下是具体代码:

// 初始数组
const originalArray = [
  {
    title: 'Linus tech tips',
    name: 'Linus',
    id: 'SA946',
  },
  {
    title: 'Linus tech tips',
    name: 'Colton',
    id: 'SA947',
  }
];

// 转换逻辑
const convertedArray = originalArray.map(item => {
  // 提取当前对象的所有属性值,再逐个转为含text键的对象
  return Object.values(item).map(value => ({ text: value }));
});

console.log(convertedArray);

逻辑说明:

  • 外层用Array.prototype.map遍历原数组的每个对象,为每个对象生成对应的目标数组
  • 内层通过Object.values(item)获取当前对象的所有属性值,形成值数组
  • 再对值数组用map方法,把每个值包装成{ text: 对应值 }的对象
  • 最终输出的convertedArray结构与你给出的期望输出完全一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 08:45:49