无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

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

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

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

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

這個地方

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

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


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

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

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

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

而后面的實現(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;

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




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

分享到微博請遵守國家法律
若尔盖县| 通河县| 普兰县| 正安县| 磴口县| 白城市| 青浦区| 砀山县| 瑞昌市| 吉安县| 广丰县| 于都县| 朝阳区| 板桥市| 昆明市| 邵东县| 金华市| 霍林郭勒市| 桐柏县| 霞浦县| 固阳县| 通渭县| 祁东县| 两当县| 榆树市| 五台县| 乌拉特中旗| 松原市| 远安县| 长海县| 大新县| 盱眙县| 若羌县| 梁山县| 安新县| 北流市| 云龙县| 南木林县| 临清市| 榆树市| 靖宇县|