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