js小方法积累,将一个数组按照n个一份,分成若干数组

 1 // 把一个数组按照一定长度分割成若干数组
 2 function group(array, subGroupLength) {
 3     let index = 0;
 4     let newArray = [];
 5     while(index < array.length) {
 6         newArray.push(array.slice(index, index += subGroupLength));
 7     }
 8     return newArray;
 9 }
10
11 let numberArray = [1,2,3,4,5,6,7,8,9,10,11,12];;
12 let groupedArray = group(numberArray, 5);
13 console.log(groupedArray);

原文地址:https://www.cnblogs.com/yinhao-jack/p/10759820.html

时间: 2024-10-13 06:23:50

js小方法积累,将一个数组按照n个一份,分成若干数组的相关文章

Linux下的split 命令(将一个大文件根据行数平均分成若干个小文件)

将一个大文件分成若干个小文件方法 例如将一个BLM.txt文件分成前缀为 BLM_ 的1000个小文件,后缀为系数形式,且后缀为4位数字形式 先利用 wc -l BLM.txt       读出 BLM.txt 文件一共有多少行 再利用 split 命令 split -l 2482 ../BLM/BLM.txt -d -a 4 BLM_ 将 文件 BLM.txt 分成若干个小文件,每个文件2482行(-l 2482),文件前缀为BLM_ ,系数不是字母而是数字(-d),后缀系数为四位数(-a 4

JS小方法-字符串反转

"abcd"反转为"dcba", 1.利用正则和数组反转,无循环 function reverse(oldstr){ var oldStrArr = oldstr.replace(/\w/g,'$&,').split(','); return oldStrArr.reverse().toString().replace(/,/g,''); } var aa = "abcd"; var bb = reverse(aa); console.l

个人常用js小方法

移动端用功能 安卓及ios定宽 //页面宽度固定640 (function() { var width = 640; if (/Android/.test(navigator.userAgent)) { var scale = window.screen.width / width; document.write('<meta name="viewport" content="width=' + width + ', minimum-scale=' + scale +

经常使用的js小方法

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path

常用的js小方法

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path

js字符串方法、数组方法整理

push 向数组末尾添加一项 返回值为数组的长度: pop 删除数组最后一项: unshift 向数组开头增加一项: shift 删除数组第一项: splice 删除数组中的值:1 splice(n,m)从n开始 删除m个:返回下标n~m : 2 splic(n) 从n开始删除到末尾: 3 splice(n,m,x)从n开始删除m个,用x替换: 4 splice(n,0,m) 把x增加到n前面: 5 splice(arr.length,0,n) 向末尾加n 数组的截取和拼接 slice(n,m)

PHP重建数组索引的几种小方法

PHP 中的数组实际上是一个有序映射.映射是一种把 values 关联到 keys 的类型.此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性.由于数组元素的值也可以是另一个数组,树形结构和多维数组也是允许的. 类型 索引数组,即从数组从0,1 关联数组,即自定义的key 重建方法 array_column(arr,key,index); 在key中传NUll,即可以将一个新的数组重建为索引数组 $a = arra

Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。

详解:https://www.cnblogs.com/jf-67/p/8440758.html Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组. 1. let arrayLike = { 0: 'tom', 1: '65', 2: '男', 3: ['jane','john','Mary'], 'length': 4 } let arr = Array.from(arrayLike) console.log(arr) // ['tom','65','男',['

数组操作的4种小方法

一.push() 往数组的最后添加内容.有一个返回值:数组长度 二.unshift() 往数组的最前面添加内容.返回值:数组长度 三.pop() 移除数组的最后一个数据.返回值:被移除的数据信息. 四.shift() 移除数组的最前一位数据.返回值:被移除的数据信息. 小例子: var attr=['1','2','3','4'] //把数组中的4放到第一位,1放到最后一位 /*attr.pop()*/ //移除最后一位4,其返回值为4: attr.unshift(attr.pop()); /*