js中將陣列按照指定個數切分,生成新的陣列

2021-10-01 18:25:33 字數 948 閱讀 6742

在實際工作中,遇到一些奇怪的互動,乙個table可以放下的資料,據說為了展示清晰,按照5個一組,分成若干小的table,於是就把所有**的資料進行拆分

**如下

// 原始資料

var data =[,

,,,,

,,,,

]var datanew =

chunk

(data,5)

// 傳進陣列和指定個數,進行拆分

function

chunk

(array, size)

//核心部分

let index =

0//用來表示切割元素的範圍start

let resindex =

0//用來遞增表示輸出陣列的下標

//根據length和size算出輸出陣列的長度,並且建立它。

let result =

newarray

(math.

ceil

(length / size)

)//進行迴圈

while

(index < length)

//輸出新陣列

return result

}// vue部分 渲染

for=

"(item, index) in datanew "

>

科目<

/th>

for=

"(a, b) in item"

>top}  

}<

/th>

<

/tr>

人數/比例<

/th>

for=

"(a, b) in item"

>

}<

/td>

<

/tr>

<

/table>

歡迎指正

js在陣列的指定位置插入乙個陣列

問題 arr1 a b c arr2 1 2 3 把陣列arr2插入陣列arr1的第二個元素b後面 思路 插入特定的位置,我們首先會想到splice,splice用法如下。index是索引,howmany是刪除多少個元素,後面的item是插入的元素 arrayobject.splice index,...

二位陣列按照指定欄位拍下 乙個陣列查詢引發的坑

背景 中午12點半,接到了線上mongodb 資料庫異常的告警通報 cpu不間斷飆公升到百分百,業務也相應出現了抖動現象。通過排查資料庫主節點的日誌,發現了這樣的乙個慢語句 從語句中初步判斷,key amined 和doc amined顯示掃瞄了100w 條記錄,其中也用到了下面的索引 某些應用下帶...

js如何將乙個陣列按照自己固定的順序排序?

在工作中遇到乙個問題,在前端頁面上,想把乙個陣列中的元素按照自己想要的順序排序,研究了一下,收集了以下兩種方案 方法一 var obj 想要按照年齡的大小來排序,可以用sort方法 function sortab data else if value2 value1 else obj.sort so...