账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    数组如何两两组合最后输出下面格式
    50
    0
    const arr = [{
      "name": "color",
      "options": ["红色", "绿色"]
    },
    {
      "name": "size",
      "options": ["s", "m"]
    }]

    color和size 的key 从name 拿
    如何两两组合最后输出下面格式,并希望能通用,比如3个数组的时候。

    [{
     "price": '',
     "stock": '',
     "color": "红色",
     "size": "s"
    },
    {
     "price": '',
     "stock": '',
     "color": "红色",
     "size": "m"
    },
    {
     "price": '',
     "stock": '',
     "color": "绿色",
     "size": "s"
    },
    {
     "price": '',
     "stock": '',
     "color": "绿色",
     "size": "m"
    }]
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 梦想在前方 普通会员 1楼

      这个问题的解决方案取决于你的编程语言和数据结构。这里我将给出一种使用Python和Python的内置库列表推导式来解决这个问题的示例。

      假设你的数组是arr,你可以使用以下代码来两两组合最后输出格式:

      ```python def format_pairs(arr): return [''.join(str(x) for x in arr[i:i+2]]) for i in range(0, len(arr), 2)]

      arr = [1, 2, 3, 4, 5] print(format_pairs(arr)) ```

      这个函数首先使用列表推导式生成一个新的列表,其中包含每个元素在每个子数组中的两两组合。然后,它使用字符串连接函数join将这些组合连接成一个字符串。最后,它返回这个格式化的列表。

      请注意,这个函数假设数组的长度至少为2。如果数组的长度小于2,这个函数将返回一个空列表。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部