在實際工作中,遇到一些奇怪的互動,乙個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...