我用js完成了按n位數的來進行分割陣列
在專案中遇到這樣一個需求,如果後臺返回的患者用藥數量大於3則進行生成第二頁進行展示,如果小於3則在當前頁面展示
假設一個簡單的陣列模型吧 假設返回的陣列中有9個數,我們們按3個一組進行分割,既然要分割陣列,我們們需要裡瞭解一下,關於js中相關知識了!
var arr = [1,2,3,4,5,6,8,9]
let newArr = []
for (let i = 0;i<arr.length) {
newArr .push(a.slice((i,i+=3)))
}
console.log(newArr)
列印結果:
注意點,不知道細心的小夥伴,注意到了沒有,for裡面缺少了平時使用 i++,這是因為我們們在分割陣列中,不需要i自增,我們們只需要讓slice中的i不斷進行累加,也可以實現i的累加,從而實現陣列 的分割
相關文章
- JS使用迴圈按指定倍數分割陣列組成新的陣列的方法JS陣列
- 多維陣列按鍵名進行重新排序陣列排序
- 二進位制陣列陣列
- 陣列進行奇數和偶數操作 把奇數放在陣列前面 偶數放在陣列後面陣列
- 按位長度進行字串的分割輸出,長度不足補0字串
- 二維陣列根據欄位進行排序陣列排序
- js 漢字陣列按拼音排序JS陣列排序
- 陣列分割陣列
- 為什麼使用型別化陣列來進行位元組操作而不是普通的 javascript 數字陣列型別陣列JavaScript
- 查詢數N二進位制中1的個數(JS版 和 Java版)JSJava
- 求無序陣列總第n大的數陣列
- js實現把textarea通過換行或者回車把多行數字分割成陣列,並且去掉陣列中空的值。JS陣列
- 陣列進行排序的方法陣列排序
- php 陣列傳到前端 js進行處理PHP陣列前端JS
- 我請大家來刷題:旋轉陣列的最小數字陣列
- 兩個有序陣列的中位數陣列
- 二進位制陣列 subarray() 方法陣列
- 給定一個大小為 n 的陣列,找到其中的眾數。眾數是指在陣列中出現次數大於 ⌊ n/2 ⌋ 的元素。陣列
- 對十進位制數字的按位輸出,取反,並求其位數
- join 分割陣列陣列
- golang陣列分割Golang陣列
- .C++整數的N進位制字串表示C++字串
- js使用指定字元將字串分割生成陣列JS字元字串陣列
- 對N個數進行排序排序
- Proc中使用char陣列、VARCHAR陣列和char變數進行DELETE操作具體行數的細微區別陣列變數delete
- 陣列分割,把陣列分割成和相等的兩部分--遞迴方法陣列遞迴
- 二進位制陣列 buffer 屬性陣列
- 二進位制陣列 length 屬性陣列
- PHP 二維陣列, 按某一個欄位排序PHP陣列排序
- js陣列操作——物件陣列根據某個相同的欄位分組JS陣列物件
- 改進,從一個陣列中找出 N 個數,其和為 M 的所有可能陣列
- 陣列filter方法對陣列元素進行過濾陣列Filter
- n進位制轉十進位制
- JS陣列追加陣列採用push.apply的坑JS陣列APP
- js split()分割字串生成陣列程式碼例項JS字串陣列
- 我談給類成員陣列進行大批賦值的方法 (轉)陣列賦值
- 對陣列中的數字 1 和 2 進行排序,使得數字 1、2 分別位於前、後部分陣列排序
- 教你如何運用golang實現陣列分割Golang陣列