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

如何使用JavaScript将主列表拆分生成自定义分组对象

实现方案

JavaScript 版本

实现思路:遍历原数组时步长设为4,每次截取长度为4的子数组赋值给对应键名即可,slice方法不会修改原数组,兼容性好。如果你的原数组长度不是4的整数倍,最后一组会自动保留不足4个的剩余元素,无需额外做边界判断。

// 此处替换为你自己的原数组即可
const originalArr = Array.from({length: 40}, (_, index) => ({a: String(index)}))
const res = {}

for (let i = 0; i < originalArr.length; i += 4) {
  const listKey = `list${Math.floor(i / 4) + 1}`
  res[listKey] = originalArr.slice(i, i + 4)
}

console.log(res)

Python 版本

# 此处替换为你自己的原数组即可
original_arr = [{"a": str(i)} for i in range(40)]
res = {}

for i in range(0, len(original_arr), 4):
    list_key = f"list{(i // 4) + 1}"
    res[list_key] = original_arr[i:i+4]

print(res)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 20:45:00