久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      es6中flat的用法是什么

      在es6中,flat()方法用于按照一個(gè)可指定的深度遞歸遍歷數(shù)組,并將所有元素與遍歷到的子數(shù)組的元素合并為一個(gè)新的數(shù)組返回,也就是數(shù)組降維,語(yǔ)法為“Array.prototype.flat()”。

      es6中flat的用法是什么

      本教程操作環(huán)境:windows10系統(tǒng)、ECMAScript 6.0版、Dell G3電腦。

      es6中flat的用法是什么

      Array.prototype.flat()

      flat() 方法會(huì)按照一個(gè)可指定的深度遞歸遍歷數(shù)組,并將所有元素與遍歷到的子數(shù)組中的元素合并為一個(gè)新數(shù)組返回。

      也就是我們所說(shuō)的數(shù)組降維。

      作用:將數(shù)組扁平化,對(duì)每一項(xiàng)的值進(jìn)行循環(huán)處理,如果該項(xiàng)的值也是數(shù)組,則取出來(lái)(相當(dāng)于去掉了這項(xiàng)數(shù)組的[]括號(hào))

      flat(n)

      將每一項(xiàng)的數(shù)組偏平化,n默認(rèn)是1,表示扁平化深度.

      長(zhǎng)話短說(shuō),就是按照f(shuō)lat里面的參數(shù)對(duì)Array做一個(gè)去括號(hào)的操作,默認(rèn)去一層。

      下面就簡(jiǎn)單實(shí)現(xiàn)下

      ``` Array.prototype.myFlat = function (num = 1) {       if (num < 1) {         return this       }       const res = []       for (let i = 0; i < this.length; i++) {         if (Array.isArray(this[i])) {           res.push(...this[i].myFlat(num - 1))         } else {           res.push(this[i])         }       }       return res     } ```

      思路比較簡(jiǎn)單,如果是非數(shù)組,直接push,如果是數(shù)字,需要把它去一層括號(hào)進(jìn)行處理。去N次括號(hào)的話,調(diào)用N次myFlat方法即可。

      es6中flat的用法是什么

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)