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

如何处理多维数组?将指定多维数组转换为目标字符串格式

多维数组转指定格式字符串实现方案

核心逻辑

遍历数组中的每个子数组:

  • 若子数组元素数量大于1,取第一个元素和最后一个元素,用-连接
  • 若子数组仅含一个元素,直接保留该元素
    最后将所有处理后的结果用,拼接成最终字符串。

Python 实现

arr = [[11,12,13,14],[21,22,23,24],[31,32,33,34],[41],[43],[51]]
processed = []
for sub_arr in arr:
    if len(sub_arr) > 1:
        processed.append(f"{sub_arr[0]}-{sub_arr[-1]}")
    else:
        processed.append(str(sub_arr[0]))
final_output = ",".join(processed)
print(final_output)

执行后输出:11-14,21-24,31-34,41,43,51

JavaScript 实现

const arr = [[11,12,13,14],[21,22,23,24],[31,32,33,34],[41],[43],[51]];
const finalOutput = arr.map(subArr => {
    return subArr.length > 1 ? `${subArr[0]}-${subArr.at(-1)}` : subArr[0].toString();
}).join(',');
console.log(finalOutput);

执行后输出:11-14,21-24,31-34,41,43,51

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 05:55:17