国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

js,ts遍歷數(shù)組分組存放json實(shí)現(xiàn)方法,slice函數(shù)的應(yīng)用

2022-02-16 16:53 作者:-千里馬-  | 我要投稿

?事情是這樣的,昨天的那個(gè)種地系統(tǒng)bug已經(jīng)修復(fù)好并且正常運(yùn)行了,然后就在當(dāng)天半下午我就開(kāi)了新的工程,重構(gòu)背包系統(tǒng),那是我3-4年前寫的代碼了現(xiàn)在再看寫的太垃圾,正好有優(yōu)化重構(gòu)的沖動(dòng),然后我就一直優(yōu)化到了今天下午3點(diǎn)多基本上優(yōu)化完了還改了游戲物品系統(tǒng)分離,修復(fù)到了人物的服裝系統(tǒng)json改進(jìn)點(diǎn)

這個(gè)地方的代碼設(shè)置模型只能應(yīng)用一個(gè)數(shù)組作為服裝的二項(xiàng)配置的配置數(shù)據(jù)生成服裝,而json是用我自研的兔寶的百寶箱引擎從excel表生成json表的工具

這個(gè)地方

這個(gè)類型需要包含json數(shù)組的形式比如

{ ? ?"0":[111,222,333,444], ? ?"2":[111,222,333,444] }


但是我并沒(méi)有設(shè)置過(guò)這種這么特殊要求的數(shù)據(jù)結(jié)構(gòu)類型處理,所以我就得寫一種這樣的類型了

首先我已經(jīng)把要處理的數(shù)據(jù)都放在一個(gè)數(shù)組里面了,然后只需要每4個(gè)分一組然后添加隨機(jī)序列key到j(luò)son里面然后返回寫入json。

我查了一頓百度,最終準(zhǔn)備的實(shí)現(xiàn)方法是:

.slice函數(shù),這個(gè)函數(shù)可以切除頭尾,我只需要遍歷一波就可以了不過(guò)在這之前我需要先確定要遍歷幾波,這個(gè)很簡(jiǎn)單長(zhǎng)度除4向上取整就可以了。

而后面的實(shí)現(xiàn)就是

????????var?arrData:?any?=?line.slice(sign,?line.length)

????????//要處理數(shù)據(jù)的原始數(shù)組

????????var?data?=?{};

????????//處理結(jié)果

????????var?forNum:?number?=?Math.ceil(arrData.length?/?4);

????????//遍歷次數(shù)

????????for?(var?c?=?0;?c?<=?forNum;?c++)?{

????????????data[c]?=?arrData.slice(4?*?c,?4?*?(c?+?1));

????????}

????????return?data;

然后我的工具箱里面就又躺了一個(gè)新的工具類型了




js,ts遍歷數(shù)組分組存放json實(shí)現(xiàn)方法,slice函數(shù)的應(yīng)用的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
包头市| 鸡东县| 永济市| 肇庆市| 长寿区| 巴彦淖尔市| 常州市| 霍林郭勒市| 黎川县| 黄龙县| 烟台市| 汽车| 北宁市| 布拖县| 望谟县| 沭阳县| 普兰县| 五家渠市| 贵德县| 济阳县| 肃北| 孟津县| 西峡县| 襄樊市| 浑源县| 沂南县| 仲巴县| 石门县| 炉霍县| 清苑县| 武陟县| 呼图壁县| 同心县| 斗六市| 巩留县| 白银市| 汉源县| 池州市| 郸城县| 通榆县| 福安市|