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

如何拼接数组各元素的CertificateNumber与Ordinal并新增CertificateJoin字段

示例图

实现方案

以下是几种主流开发语言的实现方式:

JavaScript

遍历数组为每个元素新增CertificateJoin字段:

// 示例输入数组
const itemList = [
  { CertificateNumber: 'AAAAA', Ordinal: '00' },
  { CertificateNumber: 'BBBBB', Ordinal: '01' }
];

// 生成新数组(不修改原数组)
const processedList = itemList.map(item => ({
  ...item,
  CertificateJoin: `${item.CertificateNumber}${item.Ordinal}`
}));

// 直接修改原数组的写法
itemList.forEach(item => {
  item.CertificateJoin = item.CertificateNumber + item.Ordinal;
});

Python

# 示例输入数组
item_list = [
    {"CertificateNumber": "AAAAA", "Ordinal": "00"},
    {"CertificateNumber": "BBBBB", "Ordinal": "01"}
]

# 生成新数组(不修改原数组)
processed_list = [{**item, "CertificateJoin": f"{item['CertificateNumber']}{item['Ordinal']}"} for item in item_list]

# 直接修改原数组的写法
for item in item_list:
    item["CertificateJoin"] = item["CertificateNumber"] + item["Ordinal"]

Java

假设对应实体类为Item,已新增certificateJoin字段及对应的getter、setter方法:

import java.util.List;
import java.util.stream.Collectors;

// 处理逻辑
List<Item> processedList = itemList.stream().map(item -> {
    item.setCertificateJoin(item.getCertificateNumber() + item.getOrdinal());
    return item;
}).collect(Collectors.toList());

注意事项

  • 如果Ordinal为数字类型,拼接前需要先转成字符串,避免出现数值相加的错误
  • 如果两个字段存在空值可能性,建议先做非空校验,避免拼接结果出现null字符串

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 21:24:02