千家信息网

JS中一维数组和二维数组怎么互转

发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,本篇内容主要讲解"JS中一维数组和二维数组怎么互转",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"JS中一维数组和二维数组怎么互转"吧!一维数组转二维数组
千家信息网最后更新 2024年11月17日JS中一维数组和二维数组怎么互转

本篇内容主要讲解"JS中一维数组和二维数组怎么互转",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"JS中一维数组和二维数组怎么互转"吧!

一维数组转二维数组

 arr1to2(arr, number) {      var arr2 = [];      let len = arr.length;      for (let i = 0, j = 0; i < len; i += number, j++) {        arr2[j] = arr.splice(0, number);      }      return arr2;    },

使用:

let arr1 = [      103.743896484375, 21.48374090716327, 101.05224609374999,      20.550508894195637, 103.60107421874999, 17.518344187852218    ];    console.log('一维数组:', arr1);    let arr2 = this.arr1to2(arr1, 2);    console.log('二维数组:', arr2);

如果arr1to2第二个参数为3,效果如下:

二维数组转一维数组

    //二维数组转一维数组    let arr = [      [103.743896484375, 21.48374090716327],      [101.05224609374999, 20.550508894195637],      [103.60107421874999, 17.518344187852218]    ];    console.log('二维数组:', arr);    let newarr = [];    for (const item of arr) {      newarr = [...newarr, ...item];    }    console.log('一维数组:', newarr);

到此,相信大家对"JS中一维数组和二维数组怎么互转"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0