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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请问怎么拆分这种数组?
    26
    0

    var data = [

    {'10':[{ "男":10},{ "女":8}]},
    {'10-20':[{ "男":20},{ "女":80}]},
    {'20-30':[{ "男":30},{ "女":70}]},
    {'30-40':[{ "男":50},{ "女":40}]},

    ];
    以上这个数组我想拆分成以下这种格式,怎么弄,求教?

    Arr1 = ['10','10-20','20-30','30-40']; //年龄

    Arr2 = ['10','20','30','50']; //男

    Arr3 = ['8','80','70','40']; //女

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 嗨皮一下吧 普通会员 1楼

      数组可以按照一定的规则进行拆分,这取决于你想要实现的具体目的和数据结构。以下是一些常见的数组拆分方式:

      1. 首尾拆分:
      2. arr = [1, 2, 3, 4, 5]
      3. arr = [2, 1, 3, 4, 5]
      4. arr = [1, 2, 4, 3, 5]

      这种方式将数组的元素按升序排列,形成了一个新的数组,每个元素是原始数组中对应位置的元素的和。

      1. 中间拆分:
      2. `arr = [1, 2, 3, 4, 5]
      3. arr = [3, 2, 4, 1, 5]
      4. arr = [3, 2, 5, 1, 4]

      这种方式将数组的元素按中间位置的元素进行分隔,形成了一个新的数组,每个元素是原始数组中对应位置的元素的倒数。

      1. 按指定长度拆分:
      2. `arr = [1, 2, 3, 4, 5]
      3. `arr = [2, 3, 4, 5]
      4. arr = [1, 2, 3, 4, 5]

      这种方式将数组的元素按照指定的长度进行拆分,如长度为3的数组,将其分成两个长度为3的子数组,每个子数组包含原始数组中的三个元素。

      1. 按元素范围拆分:
      2. `arr = [1, 2, 3, 4, 5]
      3. `arr = [1, 3, 4, 5]
      4. arr = [2, 3, 4, 5]

      这种方式将数组的元素按照它们在原始数组中的范围进行拆分,如原始数组中的所有元素都在1到5之间,那么将该数组拆分成一个长度为3的子数组,每个子数组包含原始数组中的三个元素,且范围是1到5。

      这些拆分方式的选择取决于你的具体需求和数据结构。在实际使用中,你可能需要根据实际情况灵活调整这些方法,以达到最佳的拆分效果。

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