1. splice
Js中的splice方法
splice(index,len,[item])??? 注釋:該方法會改變原始數(shù)組。
splice有3個參數(shù),它也可以用來 替換/刪除/添加 數(shù)組內(nèi)某一個或者幾個值
index:數(shù)組開始下標(biāo)????????len: 替換/刪除的長度?????? item:替換的值,刪除操作的話 item為空
如:
arr = ["a","b","c","d"]1.1 刪除
刪除 ----? item不設(shè)置
// 刪除起始下標(biāo)為1,長度為1的一個值,len設(shè)置的1,如果為0,則數(shù)組不變 arr.splice(1,1)?? //["a","c","d"]?????????
// 刪除起始下標(biāo)為1,長度為2的一個值,len設(shè)置的2 arr.splice(1,2)? //["a","d"]?????????1.2 替換
替換 ---- item為替換的值
// 替換起始下標(biāo)為1,長度為1的一個值為‘ttt’,len設(shè)置的1 arr.splice(1,1,"ttt") ? ? ?? //["a","ttt","c","d"] ? ? ? ?
// 替換起始下標(biāo)為1,長度為2的兩個值為‘ttt’,len設(shè)置的1 arr.splice(1,2,"ttt") ? ? ?? //["a","ttt","d"] ? ? ? ?1.3 添加
添加 ----? len設(shè)置為0,item為添加的值
// 表示在下標(biāo)為1處添加一項‘ttt’看來還是splice最方便啦 arr.splice(1,0,"ttt") ? ? ?? //["a","ttt","b","c","d"] ? ? ? ?2. delete
delete刪除掉數(shù)組中的元素后,會把該下標(biāo)出的值置為undefined,數(shù)組的長度不會變
// 中間出現(xiàn)兩個逗號,數(shù)組長度不變,有一項為undefined delete arr[1]? //["a", ,"c","d"]?????
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/103810.html
摘要:構(gòu)造函數(shù)本身就是一個函數(shù),只不過該函數(shù)是出于創(chuàng)建新對象的目的而定義的。使用的構(gòu)造函數(shù)是,它只為新對象定義了默認(rèn)的屬性和方法。第一種就是操作符后跟構(gòu)造函數(shù)第二種是使用對象字面量表示法。 本文記錄了我在學(xué)習(xí)前端上的筆記,方便以后的復(fù)習(xí)和鞏固。 Object類型 Array類型 Date類型 RegExp類型 Function類型 基本包裝類型 單體內(nèi)置對象 引用類型的值(對象)是引用類...
摘要:如果你從一個框架向另一個框架傳入一個數(shù)組,那么傳入的數(shù)組與在第二個框架中原生創(chuàng)建的數(shù)組分別具有各自不同的構(gòu)造函數(shù)。 數(shù)組在javascript中是很常用的數(shù)據(jù)類型 創(chuàng)建數(shù)組的幾種方式 使用new操作符來創(chuàng)建數(shù)組 var arr = new Array() // []創(chuàng)建了一個長度為0的空數(shù)組 var arr1 = new Array(2) // [empty × 2]創(chuàng)建了一個長度...
摘要:因為轉(zhuǎn)換為字符串后,在前面還可以接受一個函數(shù)作為參數(shù),根據(jù)函數(shù)的返回值進行排序。函數(shù)的返回值將作為新數(shù)組中的每一項的值。該方法接收一個函數(shù)作為參數(shù),對數(shù)組中的每一項運行該函數(shù),該方法沒有返回值。 1. 檢測對象是不是數(shù)組 instanceof操作符 Array.isArray()方法 var color = new Array(red, green); console....
摘要:方法為數(shù)組中的每個元素都調(diào)用一次函數(shù)執(zhí)行如果沒有符合條件的元素返回對于空數(shù)組,函數(shù)是不會執(zhí)行的。不改變原數(shù)組和差不多,默認(rèn)返回的是索引。 1. length屬性 && 檢測數(shù)組 length屬性不是只讀,可以設(shè)置該屬性,從數(shù)組的末尾移除項或添加新項 檢測數(shù)組: 一個全局作用域下(一個網(wǎng)頁),使用instanceof 兩個以上不同的全局執(zhí)行環(huán)境(網(wǎng)頁包含多個框架),使用Array....
摘要:方法為數(shù)組中的每個元素都調(diào)用一次函數(shù)執(zhí)行如果沒有符合條件的元素返回對于空數(shù)組,函數(shù)是不會執(zhí)行的。不改變原數(shù)組和差不多,默認(rèn)返回的是索引。擅長網(wǎng)站建設(shè)公眾號開發(fā)微信小程序開發(fā)小游戲公眾號開發(fā),專注于前端領(lǐng)域框架交互設(shè)計圖像繪制數(shù)據(jù)分析等研究。1. length屬性 && 檢測數(shù)組 length屬性不是只讀,可以設(shè)置該屬性,從數(shù)組的末尾移除項或添加新項 檢測數(shù)組: 一個全局作用域下(一個網(wǎng)頁...
閱讀 1830·2021-10-20 13:49
閱讀 1369·2019-08-30 15:52
閱讀 2874·2019-08-29 16:37
閱讀 1043·2019-08-29 10:55
閱讀 3078·2019-08-26 12:14
閱讀 1657·2019-08-23 17:06
閱讀 3241·2019-08-23 16:59
閱讀 2550·2019-08-23 15:42