摘要:根據(jù)傳入的把第一個(gè)參數(shù)分割成包含個(gè)數(shù)組的二維數(shù)組。思路記錄先用把數(shù)組按照第二個(gè)參數(shù)的要求拆分開(kāi),然后用把數(shù)組依次分割出來(lái)并到新數(shù)組里返回就可以了。
根據(jù)傳入的size把第一個(gè)參數(shù)分割成包含size個(gè)數(shù)組的二維數(shù)組。
思路記錄:先用Math.cail把數(shù)組按照第二個(gè)參數(shù)的要求拆分開(kāi),然后用splice把數(shù)組依次分割出來(lái)并push到新數(shù)組里返回就可以了。
function chunk(arr, size) {
var arr1 = []; var arr2 = []; var arrl = Math.ceil(arr.length / size); //第一個(gè)參數(shù)除以第二個(gè)參數(shù)并向上舍入,向上舍入是為了存多余的數(shù)組,比如7/3=2,但是還需要一個(gè)來(lái)存余出來(lái)的1 for (var i = 0; i < arrl; i++) { arr2 = arr.splice(0, size); //arr2用來(lái)暫時(shí)存放每一次分割出來(lái)的數(shù)組,0是起始位置,size是個(gè)數(shù) arr1.push(arr2); //console.log(" " + "arr2:" + i + arr2); } //console.log(" " + "arr1:" + arr1); return arr1; } chunk(["a", "b", "c", "d"], 2);
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/84219.html
摘要:最近看了一道如何給阿里兩萬(wàn)多名員工按照年齡排序的面試題后,很想記錄下來(lái)自己的解題思路,下面綜合考慮到基數(shù)較大和穩(wěn)定性,我們采取歸并排序的算法歸并算法分為兩個(gè)兩個(gè)靈魂步驟,即拆分歸并我們先把兩萬(wàn)多名員工的基數(shù)縮小至六名員工的基數(shù),他們的年齡數(shù) 最近看了一道如何給阿里兩萬(wàn)多名員工按照年齡排序的面試題后,很想記錄下來(lái)自己的解題思路,下面:綜合考慮到基數(shù)較大和穩(wěn)定性,我們采取歸并排序的算法;歸...
摘要:歸并排序是建立在歸并操作上的一種有效的排序算法該算法是采用分治法的一個(gè)非常典型的應(yīng)用。若將兩個(gè)有序表合并成一個(gè)有序表,稱為二路歸并。歸并排序歸并排序是一種非常穩(wěn)定的排序方法,它的時(shí)間復(fù)雜度無(wú)論是平均,最好,最壞都是。 歸并排序(MERGE-SORT)是建立在歸并操作上的一種有效的排序算法,該算法是采用分治法(Divide andConquer)的一個(gè)非常典型的應(yīng)用。將已有序的子序列合并...
摘要:按照的要求我需要將的坐標(biāo)拆分為多行。到這里相當(dāng)于將列中所有文本拆成了一個(gè)巨大的表,表中每個(gè)單元格有一個(gè)值。有些行拆分后的元素比較少,沒(méi)有值可以填充的單元格補(bǔ)充會(huì)把整個(gè)表逐行堆疊成一列。彩蛋我在列拆分為多行的基礎(chǔ)上,還將拆分成了兩個(gè)變量。 背景 手頭的項(xiàng)目要求用 Tableau 創(chuàng)建一個(gè) story,數(shù)據(jù)集是摩拜上海城區(qū)用戶使用數(shù)據(jù)。其中有一個(gè)維度的數(shù)據(jù)處理起來(lái)有點(diǎn)棘手。 數(shù)據(jù)格式 sh...
摘要:給定長(zhǎng)度為的數(shù)組你的任務(wù)是將這些數(shù)分成對(duì)例如,使得從到的總和最大。提示是正整數(shù)范圍在數(shù)組中的元素范圍在解題思路其實(shí)就是把數(shù)組排序,然后按順序每?jī)蓚€(gè)數(shù)既是一對(duì),每對(duì)的第一個(gè)數(shù)累加之和即為所求。就是考一下各類排序算法的性能。 文章全部來(lái)自公眾號(hào):愛(ài)寫bug 算法是一個(gè)程序的靈魂。Given an array of 2n integers, your task is to group the...
閱讀 3076·2021-11-24 11:14
閱讀 3514·2021-11-22 15:22
閱讀 3210·2021-09-27 13:36
閱讀 720·2021-08-31 14:29
閱讀 1334·2019-08-30 15:55
閱讀 1765·2019-08-29 17:29
閱讀 1151·2019-08-29 16:24
閱讀 2414·2019-08-26 13:48