2019-8-7 TODO

第一題

let arr = [{id:1,child:[{id:3,child:[{id:5}]}]},{id:2,child:[{id:4}]},{id:6}]
image.png

非回調(diào)函數(shù)方法

function trans(arr) {
    let count = 1
    let tempArr;
    let targetArr = []
    while(arr.length) {
        let item = arr.shift()
        targetArr.push({ id: item.id, level: count })
        item.child && (tempArr = [...(tempArr || []), ...item.child])
        if(!arr.length && tempArr.length) {
            count += 1
            arr = tempArr.slice()
            tempArr.length = 0
        }
    }
    return targetArr
}

第二

var arr = ['aa','bc','ba','cc','ca']寫一個(gè)方法,實(shí)現(xiàn)這個(gè)數(shù)組的排序,

結(jié)果為["aa", "ba", "bc", "ca", "cc"]

第三

用正則實(shí)現(xiàn)個(gè)千位分隔符

var reg = /(?=(\d{3})+\b)/g   // /\B(?=(?:\d{3})+\b)/g
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,626評論 1 32
  • //Clojure入門教程: Clojure – Functional Programming for the J...
    葡萄喃喃囈語閱讀 4,035評論 0 7
  • 函數(shù)和對象 1、函數(shù) 1.1 函數(shù)概述 函數(shù)對于任何一門語言來說都是核心的概念。通過函數(shù)可以封裝任意多條語句,而且...
    道無虛閱讀 4,943評論 0 5
  • PHP常用函數(shù)大全 usleep() 函數(shù)延遲代碼執(zhí)行若干微秒。 unpack() 函數(shù)從二進(jìn)制字符串對數(shù)據(jù)進(jìn)行解...
    上街買菜丶迷倒老太閱讀 1,492評論 0 20
  • 今天按照更新的教程,進(jìn)行了使用爬蟲獲取海報(bào)并進(jìn)行分類的測試,比之前的文字類略麻煩一些。但是不知為何分類上出了問題,...
    姬漢斯閱讀 140評論 0 1

友情鏈接更多精彩內(nèi)容