国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

刪除數(shù)組中的指定元素 | JavaScript

SegmentFault / 1626人閱讀

摘要:的數(shù)組中默認(rèn)不支持刪除指定元素的操作,如錯(cuò)誤,數(shù)組沒有該方法因此,解決的辦法有使用集合中新加入了集合類型,因?yàn)榧媳旧碇С郑炔僮鳎虼丝梢灾苯訉⑥D(zhuǎn)化為但要注意到,本身的限制是一種無重復(fù)值的有序列表,允許對(duì)它包含的數(shù)據(jù)進(jìn)行快速訪問,從而增加

JavaScript的數(shù)組中默認(rèn)不支持刪除指定元素的操作,如

let book_id = [1,2,3,4]
book_id.delete(4) //錯(cuò)誤,JS數(shù)組沒有該方法

因此,解決的辦法有

使用集合Set

ES6中新加入了集合類型Set(),因?yàn)榧媳旧碇С謅dd(),delete(),remove(),forEach()等操作,因此可以直接將Array()轉(zhuǎn)化為Set()

let book_id = new Set([1,2,3,4])
book_id.delete(4)
console.log(book_id)  //Set { 1, 2, 3 }

但要注意到,Set()本身的限制

Set是一種無重復(fù)值的有序列表,允許對(duì)它包含的數(shù)據(jù)進(jìn)行快速訪問,從而增加了一個(gè)追蹤離散值的更有效方式

因此,如果本身要操作的數(shù)據(jù)不符合Set()的要求,則要用到ES5原生方法

使用indexOf()

其實(shí)是通過indexOf()找到要?jiǎng)h除元素在數(shù)組中的索引,然后用splice()刪除

let book_name = ["1984","動(dòng)物莊園","烏合之眾"]
let i = book_name.indexOf("動(dòng)物莊園")
book_name.splice(i,1)
console.log(book_name)  //[ "1984", "烏合之眾" ]

搞定!

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/90123.html

相關(guān)文章

  • javascript中的數(shù)組

    摘要:例如返回是返回是的前兩個(gè)參數(shù)制定了需要?jiǎng)h除數(shù)組元素。注意一旦和確認(rèn)該返回什么值它們就會(huì)停止遍歷數(shù)組元素。和和方法使用指定的函數(shù)將數(shù)組元素進(jìn)行組合,生成單個(gè)值。 數(shù)組是值的有序集合。每個(gè)值叫做一個(gè)元素,而每個(gè)元素在數(shù)組中有一個(gè)位置,以數(shù)字表示,稱為索引。javascript的數(shù)組是無類型的:數(shù)組元素可以是任意類型,并且同一個(gè)數(shù)組中的不同元素也可能有不同的類型。 一 創(chuàng)建數(shù)組 使用數(shù)組直接...

    xinhaip 評(píng)論0 收藏0
  • JavaScript面向?qū)ο缶幊獭狝rray類型

    摘要:中并沒有明確的數(shù)組數(shù)據(jù)類型。返回?cái)?shù)組對(duì)象的原始值。專門用于篩選出數(shù)組中符合函數(shù)判斷條件的元素組成的心數(shù)組。專門用于對(duì)原數(shù)組中每個(gè)元素執(zhí)行相同的函數(shù)對(duì)象規(guī)定的操作。 概述 一維數(shù)組 數(shù)組是一個(gè)有序的數(shù)據(jù)集合,可以通過數(shù)組名稱和索引進(jìn)行訪問。JavaScript中并沒有明確的數(shù)組數(shù)據(jù)類型。 二維數(shù)組 數(shù)組是可以嵌套的,這就意味著一個(gè)數(shù)組可以作為一個(gè)袁旭被包含在另一個(gè)數(shù)組里面。利用JavaS...

    DirtyMind 評(píng)論0 收藏0
  • JavaScript面向?qū)ο?em>中的Array類型個(gè)人分享

    摘要:類型檢測數(shù)組示例代碼調(diào)用結(jié)果為方法作用用于判斷當(dāng)前對(duì)象的數(shù)據(jù)類型結(jié)果特點(diǎn)可以準(zhǔn)確判斷出當(dāng)前變量的類型調(diào)用結(jié)果為調(diào)用結(jié)果為報(bào)錯(cuò)調(diào)用結(jié)果為調(diào)用結(jié)果為方法判斷指定類型是否出現(xiàn)在當(dāng)前對(duì)象的原型鏈中調(diào)用結(jié)果為轉(zhuǎn)換數(shù)組提供了兩種方法用于數(shù)組的轉(zhuǎn) Array類型 檢測數(shù)組 示例代碼: var arr = [1,2,3,4,5]; console.log(arr instanceof Array);/...

    KnewOne 評(píng)論0 收藏0
  • JavaScript中Array類型中的方法

    摘要:類型檢測數(shù)組檢測數(shù)組有以下幾種方法,前端保定就業(yè)方法前端保定就業(yè)前端保定就業(yè)前端保定就業(yè)轉(zhuǎn)換數(shù)組利用方法將數(shù)組轉(zhuǎn)換為字符串前端深圳保定輸出結(jié)果字符串前端深圳保定轉(zhuǎn)換原始值張三張三進(jìn)出棧方法在數(shù)組最后面添加新的元素前端保定深圳前端保定深圳在數(shù) Array類型 檢測數(shù)組 檢測數(shù)組有以下幾種方法, instanceof var arr=[前端,保定,就業(yè)]; console.log(arr ...

    _ipo 評(píng)論0 收藏0
  • javascript數(shù)組方法總結(jié)

    摘要:返回值如果查找到該元素則返回否則返回方法用法該方法為數(shù)組中的項(xiàng)執(zhí)行直到找到一個(gè)滿足條件的即返回否則返回被調(diào)用時(shí)不會(huì)改變數(shù)組。返回值排序后的數(shù)組注意原數(shù)組已經(jīng)修改 javascript數(shù)組方法 給數(shù)組增加元素 (1) array.push(element1,...,elementN) 用途:push方法在原來的數(shù)組末尾添加一個(gè)或者多個(gè)元素;返回值是:新數(shù)組的長度; (2) ...

    HitenDev 評(píng)論0 收藏0
  • JavaScript 之 面向?qū)ο?[ Array類型 ]

    摘要:類型描述數(shù)組是可以存儲(chǔ)一個(gè)或多個(gè)數(shù)據(jù)的有序集合檢測數(shù)組表示檢測指定的目標(biāo)是否為數(shù)組定義一個(gè)數(shù)組顯示判斷該數(shù)組是否為引用類型顯示方法用于判斷當(dāng)前對(duì)象的數(shù)據(jù)類型該方法可以判斷任何類型定義一個(gè)數(shù)組顯示顯示判斷類型顯示方法該方法是繼承于用于判斷指 Array類型 描述 數(shù)組 - 是可以存儲(chǔ)一個(gè)或多個(gè)數(shù)據(jù)的有序集合 檢測數(shù)組 表示檢測指定的目標(biāo)是否為數(shù)組 /* 定義一個(gè)數(shù)組 */ var arr...

    stormjun 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<