最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript?刪除數(shù)組元素的方法

 更新時間:2024年02月22日 08:26:58   作者:愛問的艾文  
本文主要介紹了JavaScript?刪除數(shù)組元素的方法,包括操作方法改變了原數(shù)組和操作方法不改變原數(shù)組,具有一定的參考價值,感興趣的可以了解一下

本文介紹JavaScript 刪除數(shù)組中的元素的六大方法,分為如下兩大類

  • 操作方法改變了原數(shù)組 - 4 種
  • 操作方法不改變原數(shù)組 - 2 種

一、4 種 改變原數(shù)組的操作方法

1.shift()- 隊列方法

用于刪除數(shù)組中第一個元素,即從左邊開始的第一個元素,該操作會影響到數(shù)組本身,改變數(shù)組原來的長度

let arr = [1,2,3,4];
arr.shift();//刪除第一個元素 arr => [2,3,4]

2. pop() - 棧方法

用于刪除數(shù)組中最后一個元素,即從右邊開始的第一個元素,該操作會影響到數(shù)組本身,改變數(shù)組原來的長度。

let arr = [1,2,3,4];
arr.pop();//刪除最后一個元素 arr => [1,2,3]

3. splice() 可以刪除多個連續(xù)的元素

該方法接收兩個參數(shù),第一個參數(shù)是要刪除的元素下標(biāo),第二個參數(shù)是從要刪除的下標(biāo)開始刪除幾個元素;

let arr = [1,2,3,4];
arr.splice(arr.indexOf(1),2);//刪除元素值是 1的下標(biāo)開始的2個元素 arr => [3,4]

4. delete() 可以刪除指定元素-特殊的刪除操作

delete(arr[0]) 該方法可以刪除 arr[0] 的值,但是arr 的 長度依舊是原來的長度,只是 arr[0] 被設(shè)置為了 ‘empty’ ,它的值變?yōu)榱藆ndefined。相當(dāng)于把指定元素的值設(shè)置為了undefined。

let arr = [1,2,3,4];
delete(arr[0]);// arr => [empty,2,3,4]
arr[0] //=> undefined

二、2 種 不改變原數(shù)組,而是返回新對象的操作

1. slice() 方法 - 切片

slice() 方法 返回一個新的對象,不影響原數(shù)組,該方法有兩個入?yún)ⅲ谝粋€參數(shù)是起始下標(biāo),第二個參數(shù)是結(jié)束下標(biāo)的位置。截取的片段不包含第二個參數(shù)代表的下標(biāo),如果參數(shù)為負(fù)值說明是從后面數(shù)倒數(shù)第幾個的位置。

let arr = [1,2,3,4];
console.log(arr.slice(1,2));//從下標(biāo) 1 開始截取到下標(biāo) 2 前面的片段,即 返回的是[2]
console.log(arr.slice(-3,-1));//從倒數(shù)第三個開始截取到倒數(shù)第一個之前,即返回 [2,3]
console.log(arr);//=>[1,2,3,4] 依舊不變
l

2. filter() 方法 - 數(shù)組的遍歷方法

可以通過 ES6 提供的 filter() 方法過濾掉指定值,返回一個新數(shù)組

let arr = [1,2,3,4];
let new_arr = arr.filter(item=>item != 2);// new_arr => [1,3,4]
console.log(arr);// arr => [1,2,3,4]

到此這篇關(guān)于JavaScript 刪除數(shù)組元素的方法的文章就介紹到這了,更多相關(guān)JavaScript 刪除數(shù)組元素內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

田阳县| 宜都市| 通辽市| 台江县| 淳化县| 西青区| 新宾| 龙胜| 平凉市| 满洲里市| 辉南县| 石景山区| 富蕴县| 昭平县| 集贤县| 措勤县| 田阳县| 东丽区| 万宁市| 辽源市| 邵阳县| 彰化市| 红安县| 涿鹿县| 石狮市| 亚东县| 喀喇沁旗| 永川市| 崇义县| 海淀区| 依安县| 聊城市| 杂多县| 浮山县| 启东市| 南安市| 五莲县| 荔浦县| 万山特区| 衡水市| 新疆|