日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

如何在JavaScript中等分數(shù)組的實現(xiàn)

瀏覽:230日期:2023-10-06 10:58:04

最近開源了一個 Vue 組件,還不夠完善,歡迎大家來一起完善它,也希望大家能給個 star 支持一下,謝謝各位了。

github 地址:https://github.com/qq449245884/vue-okr-tree

在本教程中,我們來學(xué)習(xí)一下如何使用Array.splice()方法將數(shù)組等分,還會講一下,Array.splice() 和 Array.slice() 它們之間的不同之處。

1. 將數(shù)組分為兩個相等的部分

我們可以分兩步將數(shù)組分成兩半:

使用length/2和Math.ceil()方法找到數(shù)組的中間索引

使用中間索引和Array.splice()方法獲得數(shù)組等分的部分

Math.ceil() 函數(shù)返回大于或等于一個給定數(shù)字的最小整數(shù)。

const list = [1, 2, 3, 4, 5, 6];const middleIndex = Math.ceil(list.length / 2);const firstHalf = list.splice(0, middleIndex); const secondHalf = list.splice(-middleIndex);console.log(firstHalf); // [1, 2, 3]console.log(secondHalf); // [4, 5, 6]console.log(list); // []

Array.splice() 方法通過刪除,替換或添加元素來更改數(shù)組的內(nèi)容。 而 Array.slice() 方法會先對數(shù)組一份拷貝,在操作。

list.splice(0, middleIndex) 從數(shù)組的0索引處刪除前3個元素,并將其返回。 splice(-middleIndex)從數(shù)組中刪除最后3個元素并返回它。

在這兩個操作結(jié)束時,由于我們已經(jīng)從數(shù)組中刪除了所有元素,所以原始數(shù)組是空的。

另請注意,在上述情況下,元素數(shù)為偶數(shù),如果元素數(shù)為奇數(shù),則前一半將有一個額外的元素。

const list = [1, 2, 3, 4, 5];const middleIndex = Math.ceil(list.length / 2);list.splice(0, middleIndex); // returns [1, 2, 3]list.splice(-middleIndex); // returns [4, 5]2.Array.slice 和 Array.splice

有時我們并不希望改變原始數(shù)組,這個可以配合 Array.slice() 來解決這個問題:

const list = [1, 2, 3, 4, 5, 6];const middleIndex = Math.ceil(list.length / 2);const firstHalf = list.slice().splice(0, middleIndex); const secondHalf = list.slice().splice(-middleIndex);console.log(firstHalf); // [1, 2, 3]console.log(secondHalf); // [4, 5, 6]console.log(list); // [1, 2, 3, 4, 5, 6];

我們看到原始數(shù)組保持不變,因為在使用Array.slice()刪除元素之前,我們使用Array.slice()復(fù)制了原始數(shù)組。

3.將數(shù)組分成三等分

const list = [1, 2, 3, 4, 5, 6, 7, 8, 9];const threePartIndex = Math.ceil(list.length / 3);const thirdPart = list.splice(-threePartIndex);const secondPart = list.splice(-threePartIndex);const firstPart = list; console.log(firstPart); // [1, 2, 3]console.log(secondPart); // [4, 5, 6]console.log(thirdPart); // [7, 8, 9]

簡單解釋一下上面做了啥:

首先使用st.splice(-threePartIndex)提取了ThirdPart,它刪除了最后3個元素[7、8、9],此時list僅包含前6個元素[1、2、3、4、5、6] 。 接著,使用list.splice(-threePartIndex)提取了第二部分,它從剩余l(xiāng)ist = [1、2、3、4、5、6](即[4、5、6])中刪除了最后3個元素,list僅包含前三個元素[1、2、3],即firstPart。4. Array.splice() 更多用法

現(xiàn)在,我們來看一看 Array.splice() 更多用法,這里因為我不想改變原數(shù)組,所以使用了 Array.slice(),如果智米們想改變原數(shù)組可以進行刪除它。

const list = [1, 2, 3, 4, 5, 6, 7, 8, 9];

獲取數(shù)組的第一個元素

list.slice().splice(0, 1) // [1]

獲取數(shù)組的前5個元素

list.slice().splice(0, 5) // [1, 2, 3, 4, 5]

獲取數(shù)組前5個元素之后的所有元素

list.slice().splice(5) // 6, 7, 8, 9]

獲取數(shù)組的最后一個元素

list.slice().splice(-1) // [9]

獲取數(shù)組的最后三個元素

list.slice().splice(-3) // [7, 8, 9]

到此這篇關(guān)于如何在JavaScript中等分數(shù)組的實現(xiàn)的文章就介紹到這了,更多相關(guān)JavaScript 等分數(shù)組內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
老牛国内精品亚洲成av人片| 欧美福利专区| 天堂成人免费av电影一区| 欧美精品一区二区三区精品| 久久亚洲国产| 99成人在线| 伊人精品久久| 欧美日韩一区二区三区在线电影| 久久精品xxxxx| 欧美aa在线视频| 成人一区而且| 欧美日韩精品一区二区视频| 亚洲在线观看| 久久国产精品99国产| 免费日韩av| 日本一区二区三区中文字幕| 国产精品videosex极品| 欧美日韩在线观看首页| 欧美手机在线| 日韩欧美激情| 国产精品久久久久久久免费观看| 久久久久国产| 亚洲香蕉久久| 精品精品99| 99国产精品久久久久久久成人热| 亚洲精品三级| 精品九九久久| 日韩视频二区| 欧美一区91| 日韩在线观看不卡| 亚洲字幕久久| 91欧美在线| 日韩精品一区第一页| 日本免费在线视频不卡一不卡二| 激情久久99| 在线一区免费| 国产精品一二| 午夜国产精品视频| 国产精品激情| 99国产精品视频免费观看一公开 | 三级亚洲高清视频| 欧美日韩一区二区三区不卡视频 | 福利视频一区| 美女91精品| 精品五月天堂| 亚洲综合精品| 久久免费视频66| 波多野结衣一区| 欧美精品第一区| 欧美中文日韩| 精品久久免费| 四虎精品一区二区免费| 成人精品中文字幕| 国产亚洲观看| 丝袜脚交一区二区| 欧洲av不卡| 热久久久久久| 91久久在线| 久久毛片亚洲| 久久国产精品免费一区二区三区 | 久久精品理论片| 亚洲精品日韩久久| 不卡一区2区| 福利视频一区| 你懂的国产精品| 日韩二区三区四区| 蜜臀av一区二区三区| 欧美日韩一区二区三区视频播放| 麻豆精品视频在线观看| 亚洲有吗中文字幕| 欧美高清一区| 亚洲美女久久精品| 国产精品美女在线观看直播| 最新国产精品视频| 欧美性感美女一区二区| 国产精品毛片久久| 久久精品女人| 国产精品久久久久av蜜臀| 日韩欧美激情电影| 在线视频亚洲欧美中文| 亚洲黄色影院| 激情婷婷久久| 色婷婷狠狠五月综合天色拍| 91偷拍一区二区三区精品| 欧美国产不卡| 欧美精品第一区| 国产精选久久| 国产日产精品_国产精品毛片| 日韩激情啪啪| 视频一区视频二区中文字幕| 亚洲精品电影| 久久久久国产精品一区三寸| 欧美少妇精品| 久久久五月天| 欧美在线观看视频一区| 久久久久国产精品一区三寸 | 蜜臀国产一区| 麻豆理论在线观看| 国产v综合v| 91精品久久久久久久久久不卡| 欧美国产美女| 日韩一区二区三区在线免费观看| 日韩欧美精品| 午夜精品久久久久久久久久蜜桃| 美女福利一区二区三区| 久久国产日韩| 欧美天堂亚洲电影院在线观看| 欧洲毛片在线视频免费观看| 国产精品美女久久久| 亚洲精品在线a| 国产精品伦一区二区| 精品视频在线观看网站| 日韩在线不卡| 在线亚洲欧美| 日韩国产欧美三级| 欧美黑人做爰爽爽爽| 最近高清中文在线字幕在线观看1| 日本少妇一区| 国产精品社区| 欧美日韩精品一区二区三区视频 | 日韩精品一级中文字幕精品视频免费观看| 亚洲欧美日韩一区在线观看| 亚洲精品福利| 麻豆高清免费国产一区| 日本不卡免费高清视频在线| 日韩精品不卡一区二区| 狠狠操综合网| 亚洲精品免费观看| 美女久久久久久 | 1024精品久久久久久久久| 三级欧美韩日大片在线看| 欧美日本不卡高清| av最新在线| 亚洲一区激情| 国产探花一区| av资源中文在线| 亚洲资源av| 美女性感视频久久| 亚洲午夜在线| 日韩av不卡一区二区| 色爱综合网欧美| 午夜一区在线| 久久精品人人| 视频在线观看一区| 精品成av人一区二区三区 | 亚洲伦乱视频| 日韩av一区二区三区四区| 国产a亚洲精品| 日韩精品一区第一页| 老司机精品视频网| 在线精品一区| 亚洲人成在线网站| 欧美在线91| 亚洲欧美一区在线| 欧美国产亚洲精品| 久久国产精品久久久久久电车 | 日韩毛片视频| 91麻豆精品| 激情欧美丁香| 精品欧美日韩精品| 麻豆精品网站| 电影亚洲精品噜噜在线观看| 日韩精品欧美大片| 国户精品久久久久久久久久久不卡 | 日韩不卡在线观看日韩不卡视频| 麻豆理论在线观看| 国产欧美自拍| 丝袜美腿高跟呻吟高潮一区| 国产美女高潮在线| 国产视频一区二区在线播放| 国产精品嫩草99av在线| 日韩中文首页| 精品中文在线| 免费人成黄页网站在线一区二区 | 久久久国产精品网站| 一区二区国产在线观看| 亚洲一级二级| 免费看av不卡| 欧美精品99| 日本欧美韩国一区三区| 久久xxxx| 午夜视频精品| 欧美日韩尤物久久| 日本久久综合| 国产精品久久久久久久久久久久久久久| 99视频一区| 日韩深夜视频| 欧美精品不卡| 国产私拍福利精品视频二区| 免费成人在线影院| 99riav1国产精品视频| 日韩深夜视频| 国产一区二区三区四区| 国产欧美日韩免费观看| 亚洲一区导航| 中文字幕亚洲精品乱码| 鲁大师影院一区二区三区| 激情欧美亚洲| 日韩视频一区二区三区在线播放免费观看| 精品亚洲美女网站|