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

首頁 > 編程 > JavaScript > 正文

原生JS中slice()方法和splice()區別

2019-11-19 17:17:26
字體:
來源:轉載
供稿:網友

slice()方法和splice()方法都是原生js中對數組操作的方法。那么他兩種有什么區別呢?今天通過本文教程給大家簡單介紹下。

slice(),返回一個新的數組,該方法可從已有的數組中返回選定的元素。例如:arrObject(start,end),start是必選的。規定從何處開始選取,如果是負數,則是從數組元素尾部選取,也就是說-1指最后一個元素,-2指倒數第二個元素;end是可選元素。規定從何處結束選取。該參數沒有,表示從開始位置截取到數組末尾,如果是負數,表示從數組末尾向前截取元素。該方法不會修改原數組,如果想刪除數組中某一段元素,使用splice()方法。

splice(),數組中添加/刪除元素。例如:arrayObject.splice(index,howmany,item1,.....,itemX)。index是必選的,規定添加/刪除項目的位置。howmany必須項,表示刪除項目的個數,如果為0表示不刪除元素。splice()可刪除從index開始的howmany個元素,并可以用item元素替代刪除的元素。item可選參數,表示新添加的項。

用法如:

(1):

var arr = new Array(5);arr[0] = "amy";arr[1] = "elice";arr[2] = "divi";arr[3] = "lvy";arr[4] = "marry";arr.splice(1, 0, "willian");console.log(arr);//輸出:amy,willian,elice,divi,lvy,在數組第一個位置增加一個元素,其值是"willian"

(2):

var arr = new Array(5);arr[0] = "amy";arr[1] = "elice";arr[2] = "divi";arr[3] = "lvy";arr[4] = "marry";arr.splice(1, 2, "willian");console.log(arr);//輸出:amy,willian,lvy,從數組第一個位置起刪除兩個元素,并用新的元素“willian”代替刪除的元素。

以上所述是小編給大家介紹的原生JS中slice()方法和splice()區別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳西县| 隆林| 山阳县| 澄城县| 神农架林区| 乐业县| 苍山县| 鄂温| 武定县| 乐亭县| 石阡县| 芜湖县| 湘潭市| 襄城县| 淮滨县| 开平市| 修武县| 汶上县| 诸暨市| 崇明县| 沽源县| 镇坪县| 瑞金市| 两当县| 利辛县| 乌鲁木齐县| 大洼县| 申扎县| 沐川县| 固原市| 临安市| 德庆县| 合江县| 永德县| 会宁县| 珲春市| 台南县| 宜黄县| 美姑县| 斗六市| 法库县|