国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

淺談js數組和splice的用法

2019-11-19 18:40:34
字體:
來源:轉載
供稿:網友

首先添加一個splice函數:

splice:該方法的作用就是從數組中刪除一個元素

array.splice(index,count,value....);

index:表示從哪一個下標開始,

count:表示刪除元素的個數

value:代表增加的元素

example:

1.var array = new Array(1,2,3,4,5,6);

array.splice(0,1,2)

result:2,2,3,4,5

2.var array = new Array(1,2,3,4,5,6);

array.splice(0,0,2)
result:2,1,2,3,4,5

3.var array = new Array(1,2,3,4,5,6);

array.splice(0,0,2,3,4)

2,3,4,1,2,3,4,5,6

1、數組的創建

var arr = new Array(); arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc"; 

var a = [1,2,3,4,5];

var c = new Array("first", "second", "third");

或者數組直接量:

var d = ["first", "second", "third"];

var arrayObj = new Array(); //創建一個數組var arrayObj = new Array([size]); //創建一個數組并指定長度,注意不是上限,是長度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); //創建一個數組并賦值

要說明的是,雖然第二種方法創建數組指定了長度,但實際上所有情況下數組都是變長的,也就是說即使指定了長度為5,仍然可以將元素存儲在規定長度以外的,注意:這時長度會隨之改變。

2、數組的元素的訪問

var testGetArrValue=arrayObj[1]; //獲取數組的元素值arrayObj[1]= "這是新值"; //給數組元素賦予新的值

3、數組元素的添加

arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 將一個或多個新元素添加到數組結尾,并返回數組新長度arrayObj.unshift([item1 [item2 [. . [itemN ]]]]);// 將一個或多個新元素添加到數組開始,數組中的元素自動后移,返回數組新長度arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//將一個或多個新元素插入到數組的指定位置,插入位置的元素自動后移,返回""。

4、數組元素的刪除

var a = new Array("first", "second", "third") ;  delete a[1] ;  document.write(a.length) //顯示的結果是3,說明即使刪除也無法改變數組的長度

arrayObj.pop(); //移除最后一個元素并返回該元素值arrayObj.shift(); //移除最前一個元素并返回該元素值,數組中元素自動前移arrayObj.splice(deletePos,deleteCount); //刪除從指定位置deletePos開始的指定數量deleteCount的元素,數組形式返回所移除的元素

5、數組的截取和合并

arrayObj.slice(start, [end]); //以數組的形式返回數組的一部分,注意不包括 end 對應的元素,如果省略 end 將復制 start 之后的所有元素arrayObj.concat([item1[, item2[, . . . [,itemN]]]]); //將多個數組(也可以是字符串,或者是數組和字符串的混合)連接為一個數組,返回連接好的新的數組

6、數組的拷貝

arrayObj.slice(0); //返回數組的拷貝數組,注意是一個新的數組,不是指向arrayObj.concat(); //返回數組的拷貝數組,注意是一個新的數組,不是指向

7、數組元素的排序

arrayObj.reverse(); //反轉元素(最前的排到最后、最后的排到最前),返回數組地址arrayObj.sort(); //對數組元素排序,返回數組地址

8、數組元素的字符串化

arrayObj.join(separator); //返回字符串,這個字符串將數組的每一個元素值連接在一起,中間用 separator 隔開。toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用

以上這篇淺談js數組和splice的用法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德安县| 喀什市| 钟山县| 长岭县| 兖州市| 民权县| 全椒县| 略阳县| 个旧市| 梁山县| 祁阳县| 紫阳县| 开封市| 仁化县| 宁远县| 康保县| 文山县| 扶绥县| 葫芦岛市| 柳林县| 永德县| 正镶白旗| 房产| 晋中市| 辉县市| 雅安市| 平罗县| 临颍县| 桐城市| 固镇县| 德清县| 潢川县| 诸暨市| 大安市| 中宁县| 繁昌县| 响水县| 新干县| 库伦旗| 崇义县| 呼伦贝尔市|