亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

數(shù)組的foreach中操作數(shù)組

Nekron / 1005人閱讀

摘要:在中增加數(shù)組新元素在中增加數(shù)組元素,不會導(dǎo)致循環(huán)增加,循環(huán)次數(shù)還是原來數(shù)組的長度。但由于刪除時,獲取到的當(dāng)前元素已經(jīng)是第二個,所以輸出的還是感覺總結(jié)的有價值的同學(xué)請點(diǎn)個贊,給個鼓勵,給點(diǎn)動力,謝謝支持

在foreach中增加數(shù)組新元素

在foreach中增加數(shù)組元素,不會導(dǎo)致循環(huán)增加,循環(huán)次數(shù)還是原來數(shù)組的長度。

var arr=[1,2,3];
arr.forEach((item)=>{
    
    if(item==2){
        arr.push(7);
        arr.push(8);
    }
    console.log(item);
});
console.log(arr.length);

結(jié)果是:1,2,3,5,新增的7、8元素并沒有被循環(huán),但是數(shù)組的長度確實(shí)是增加了。

在foreach中刪除屬于元素

和增加不同的是,中數(shù)組中減少元素卻會減少循環(huán)次數(shù),并且刪除的元素后面的元素會被“跳過”

var arr=[1,2,3];
arr.forEach((item)=>{
    if(item==2){
        arr.splice(1,1);
        
    }
    console.log(item);
});
console.log(arr.length);

輸出的結(jié)果:1,2,2

第二個被刪除了,長度已經(jīng)變成了2,所以循環(huán)到第二次就停止了,導(dǎo)致第三個元素沒被循環(huán),發(fā)生“跳過”現(xiàn)象。但由于刪除時,獲取到的當(dāng)前元素已經(jīng)是第二個,所以輸出的還是2.
感覺總結(jié)的有價值的同學(xué)請點(diǎn)個贊,給個鼓勵,給點(diǎn)動力,謝謝支持?。?!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/94436.html

相關(guān)文章

  • foreach遍歷過程奇怪現(xiàn)象(PHP5)

    摘要:中基礎(chǔ)中的三大坑,遍歷,引用機(jī)制,數(shù)組。今天我們在講講中的一些奇怪現(xiàn)象。本文適合有一定基礎(chǔ)的。運(yùn)行流程共用一個結(jié)構(gòu)體開始遍歷數(shù)組,進(jìn)行判斷,拷貝數(shù)組是一個新的結(jié)構(gòu)體,操作的是新的結(jié)構(gòu)體。那么遍歷數(shù)組時,全程與原數(shù)組無關(guān)。 PHP中基礎(chǔ)中的三大坑,foreach遍歷,引用機(jī)制&,數(shù)組。 今天我們在講講foreach中的一些奇怪現(xiàn)象。 在講解之前,可以先看看我其他相關(guān)的文章,屬于同一個大的...

    kgbook 評論0 收藏0
  • PHP_數(shù)組

    摘要:李尋歡索引數(shù)組索引數(shù)組,元素的值和下標(biāo)不存在邏輯關(guān)系,而下標(biāo)只表示值索引位置。鍵和值,同時向下移動指針獲得元素信息,返回的是,關(guān)聯(lián)和索引數(shù)組其中關(guān)聯(lián)數(shù)組部分。 數(shù)組 數(shù)據(jù)由元素組成,元素由鍵和值組成 數(shù)組分類 關(guān)聯(lián)數(shù)組關(guān)聯(lián)數(shù)組,元素的下標(biāo)與元素的值存在邏輯上的關(guān)系,稱之為關(guān)聯(lián)數(shù)組。指的是,鍵和值之間存在管理。 $a1 = array(name => 李尋歡, age => 34); ...

    zone 評論0 收藏0
  • 給初學(xué)者:JavaScript 數(shù)組操作注意點(diǎn)

    摘要:使用遍歷數(shù)組有三點(diǎn)問題遍歷順序不固定引擎不保證對象的遍歷順序。作為原生函數(shù),和自身操作字符串的速度是很快的。由于沒有返回值返回,所以它的回調(diào)函數(shù)通常是包含副作用的,否則這個寫了毫無意義。接受一個回調(diào)函數(shù),你可以提前,相當(dāng)于手寫循環(huán)中的。 不要用 for_in 遍歷數(shù)組 這是 JavaScript 初學(xué)者常見的誤區(qū)。for_in 用于遍歷對象中包括原型鏈上的所有可枚舉的(enumerab...

    tianyu 評論0 收藏0
  • Array和常用API

    摘要:返回值自寫一下函數(shù)這就是一個簡單的自寫的一個函數(shù),代表操作的數(shù)組,代表用來操作數(shù)組的函數(shù),傳入數(shù)組和函數(shù)。返回值返回排序后的數(shù)組。分隔符指定一個字符串來分隔數(shù)組的每個元素。生成新數(shù)組元素的函數(shù),使用三個參數(shù)。 什么是數(shù)組 在阮一峰的《JavaScript 標(biāo)準(zhǔn)參考教程(alpha)》中的解釋是:數(shù)組(array)是按次序排列的一組值。每個值的位置都有編號(從0開始),整個數(shù)組用方括號表...

    coordinate35 評論0 收藏0
  • 當(dāng)我們使用foreach時,內(nèi)部究竟發(fā)生了什么(PHP5)?

    摘要:如何證明我的說法呢可以用下面這段代碼檢驗(yàn)。那么在這里我們需要特別注意,為了保險起見我們在遍歷數(shù)組后,最好手動一下數(shù)組,防止出錯這樣就正常了。還有一點(diǎn)手冊也提醒我們了轉(zhuǎn)成代碼的意思就是遍歷后和是真實(shí)存在的,最好使用后能手動掉。 以下所有結(jié)論均基于PHP5版本看下面一段最基礎(chǔ)的foreach遍歷數(shù)組代碼。 輸出為’0a1b2c’自然沒有疑問,那么此過程中$arr,$key,$valu...

    paulli3 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<