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

如何按指定格式打印JavaScript对象数组的内容?

实现方法

可以通过遍历数组,结合对象键值对提取与数组拼接来高效实现需求,代码简洁且性能最优:

const questions = [{
    'Q1':[0, 1, 2 , 3]
  },{
    'Q2': ['true','false']
  },{
    'Q3': ['none']
  }];

questions.forEach(item => {
  // 提取每个对象的唯一键值对
  const [key, values] = Object.entries(item)[0];
  // 拼接成目标格式并打印
  console.log(`${key} => ${values.join(' => ')}`);
});

代码说明

  • 用forEach按顺序遍历数组,完全匹配需求的输出顺序要求
  • Object.entries(item)[0]直接获取每个对象的唯一键值对(因每个元素对象仅含一个键)
  • 借助join(' => ')快速将值数组拼接成指定格式,再与键组合成最终字符串
  • 整体时间复杂度为O(n)(n为数组总元素数),属于线性遍历,性能最优,同时代码可读性强

如果需要将结果收集为字符串而非直接打印,可改用map结合join('\n'):

const result = questions.map(item => {
  const [key, values] = Object.entries(item)[0];
  return `${key} => ${values.join(' => ')}`;
}).join('\n');

console.log(result);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 03:30:56