我用js完成了按n位數的來進行分割陣列

唐 璜發表於2021-01-01

在專案中遇到這樣一個需求,如果後臺返回的患者用藥數量大於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的累加,從而實現陣列 的分割

相關文章