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

JavaScript中如何为数组每个对象添加从1开始的序列号(宾果游戏场景)

宾果票券数组新增序列号实现方案

你可以使用JavaScript数组的遍历方法快速完成属性新增,推荐用map方法生成新数组,不会修改原始返回数据,避免意料之外的副作用,实现代码如下:

// 此处originalTickets为服务端返回的原始票券数组
const processedTickets = originalTickets.map((ticket, index) => {
  return {
    ticketNum: index + 1,
    // 展开原票对象的所有原有属性,保留_entries等字段
    ...ticket
  }
})

如果你可以接受直接修改原始数组,也可以用forEach方法实现,代码更简洁:

originalTickets.forEach((ticket, index) => {
  ticket.ticketNum = index + 1
})

补充说明:数组遍历方法map和forEach的回调函数第二个参数默认就是当前元素在数组中的下标(从0开始计数),直接加1就能得到你需要的从1开始的票号,最终生成的数组结构和你要求的目标结构完全匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 11:21:03