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