欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js數(shù)組的 entries() 獲取迭代方法

 更新時間:2021年10月29日 11:32:10   作者:Serendipity  
這篇文章主要介紹了js數(shù)組的 entries() 獲取迭代方法,entries() 方法返回一個數(shù)組的迭代對象,該對象包含數(shù)組的鍵值對 (key/value)。下面來詳細介紹該neural,需要的朋友可以參考一下

1、entires() 方法語法詳解

entries() 方法返回一個數(shù)組的迭代對象,該對象包含數(shù)組的鍵值對 (key/value) 。

迭代對象中數(shù)組的索引值作為 key, 數(shù)組元素作為 value。它的原型(__proto__:Array Iterator)上有一個next方法,可用用于遍歷迭代器取得原數(shù)組的[key,value] 。這里需要知道相關(guān)迭代器的知識。

2、entires() 方法常見使用及注意

2.1 返回迭代器對象

    var arr = ["red", "blue", "green"]
    var x = arr.entries()
    console.log(x); // Array Iterator {}
    console.log(x.next()) //{value: Array:[0, "red"],done:false}
    console.log(x.next()) //{value: Array:[1, "blue"],done:false}
    console.log(x.next()) //{value: Array:[2, "green"],done:false}
    console.log(x.next()) //{value: undefined, done: true}

2.2 for...of...的使用

    const options = [1, , , , 5];
    for (const [index, value] of options.entries()) {
      console.log(value);
    }
    // 0 1
    // 1 undefined
    // 2 undefined
    // 3 undefined
    // 4 5

2.3 二維數(shù)組行排序

    function sortTwo(arr) {
      var entries = arr.entries()
      var flag = true
      while (flag) {
        var res = entries.next()
        if (!res.done) {
          res.value[1].sort((a, b) => a - b);
          flag = true
        } else {
          flag = false
        }
      }
      return arr
    }
    var arr = [[1, 3, 2], [44, 33], [11, 55, 44, 33]]
    sortTwo(arr)
    console.log(arr);// [[1, 2, 3], [33, 44], [11, 33, 44, 55]]

上面的代碼中 sortTwo 方法中首先獲取傳入數(shù)組的迭代對象,然后通過定義一個初始化標識為 true,通過遞歸調(diào)用迭代對象 entires next 方法賦值給 res 對象,判斷res對象的d one 屬性,若該值為 true 表示可以遞歸,res.value 對應的是二維數(shù)組的每一行,對該項進行排序即可,若值為 flase 表示結(jié)束遞歸。

總結(jié):

到此這篇關(guān)于js數(shù)組的 entries() 獲取迭代方法的文章就介紹到這了,更多相關(guān)js數(shù)組 entries() 獲取迭代內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue實現(xiàn)搜索 和新聞列表功能簡單范例

    Vue實現(xiàn)搜索 和新聞列表功能簡單范例

    本文通過實例代碼給大家介紹了Vue實現(xiàn)搜索 和新聞列表功能簡單范例,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧
    2018-03-03
  • vue的異步數(shù)據(jù)更新機制與$nextTick用法解讀

    vue的異步數(shù)據(jù)更新機制與$nextTick用法解讀

    這篇文章主要介紹了vue的異步數(shù)據(jù)更新機制與$nextTick用法解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • vue指令v-html使用過濾器filters功能實例

    vue指令v-html使用過濾器filters功能實例

    在本篇文章里我們給大家整理的是關(guān)于vue指令v-html使用過濾器filters功能的實例內(nèi)容,需要的朋友們學習下。
    2019-10-10
  • 淺談Vue響應式(數(shù)組變異方法)

    淺談Vue響應式(數(shù)組變異方法)

    這篇文章主要介紹了淺談Vue響應式(數(shù)組變異方法),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • npm踩坑問題實戰(zhàn)記錄

    npm踩坑問題實戰(zhàn)記錄

    這篇文章主要給大家介紹了關(guān)于npm踩坑問題的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-03-03
  • 以v-model與promise兩種方式實現(xiàn)vue彈窗組件

    以v-model與promise兩種方式實現(xiàn)vue彈窗組件

    這篇文章主要介紹了vue彈窗組件之兩種方式v-model與promise,每種方式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • 微信小程序用戶盒子、宮格列表的實現(xiàn)

    微信小程序用戶盒子、宮格列表的實現(xiàn)

    這篇文章主要介紹了微信小程序用戶盒子、宮格列表,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • vue實現(xiàn)超過兩行顯示展開收起的代碼

    vue實現(xiàn)超過兩行顯示展開收起的代碼

    這篇文章主要介紹了vue實現(xiàn)超過兩行顯示展開收起的代碼,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue 過濾器filter實例詳解

    vue 過濾器filter實例詳解

    VueJs 提供了強大的過濾器API,能夠?qū)?shù)據(jù)進行各種過濾處理,返回需要的結(jié)果。這篇文章主要給大家介紹vue 過濾器filter實例,感興趣的朋友跟隨腳本之家小編一起學習吧
    2018-03-03
  • 詳解vue文件中使用echarts.js的兩種方式

    詳解vue文件中使用echarts.js的兩種方式

    這篇文章主要介紹了詳解vue文件中使用echarts.js的兩種方式,主要介紹了兩種使用方式,一種是以組件的形式另一種直接引入,非常具有實用價值,需要的朋友可以參考下
    2018-10-10

最新評論