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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请教,一维数组整理成二维数组如何编写代码更为优雅?
    73
    0

    因项目需要,现有一维数组需要重新按每10个元素为一个数组整理成二维数组.
    例如,把arr1重新整理为arr2

    var arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
    var arr2 = [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [11, 12, 13, 14, 15]]

    我目前想到的做法如下:

    let arr = [];
    let arr2 = [];
    for(let i = 0,len = arr1.length; i < len; i++){
        arr.push(arr1[i]);
        if(i && i % 9 == 0){
            arr2.push(arr);
            arr = [];
            continue;
        }
        if(i == len - 1) arr2.push(arr);
    }

    不知是否有更为优雅的写法和思路?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 北海鸣 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


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