js數組的常用方法:在頭部插入,刪除押框,尾部插入岔绸,刪除等等

前言:

數組常用方法整理

1、在數組末尾插入元素

arr.push(value)橡伞,在數組的末尾添加一個或多個元素盒揉,并返回數組的新長度。

例如:

let arr=[1,2,3,4,5]

var longth=arr.push(6,7);

console.log(arr, longth);

數組的arr的值變?yōu)閍rr[1,2,3,4,5,6,7];

length接收返回的是修改后數組的長度7;

2兑徘、刪除數組末尾的元素

arr.pop()刪除索引值最大的元素,并返回被刪除的元素刚盈。

let arr=[1,2,3,4,5]

var delElement=arr.pop();

console.log(arr, delElement);

arr的值為[1,2,3,4] ,delElement的值為5

arr.pop()的與arr.length--的效果一樣,但arr.length--沒有返回值挂脑;

3藕漱、在數組的頭部插入元素

  unshift(value);在數組的頭部添加一個或多個元素,并返回數組的新長度

let arr=[1,2,3,4,5]

var length= unshift(0);

console.log(arr,length);//arr的值為[0,1,2,3,4,5];length的值為更改后數組的長度6;

4崭闲、刪除數組的頭部元素

  shift();刪除索引為0的元素肋联,并返回刪除的元素

let arr=[1,2,3,4,5]

var delElement= unshift();

console.log(arr, delElement);

  arr的值為[2,3,4,5];delElement的值為被刪除的元素1;

5刁俭、數組和數組(或元素)的合并

  concat()合并數組或元素橄仍,返回新的數組,原數組不會改變

let arr=[1,2,3,4,5]

let newArr=arr.concat([6,7,8],9,10);

console.log(newArr,arr);

  newArr的值為[1,2,3,4,5,6,7,8,9,10];

  arr的值還是原來的[1,2,3,4,5];

  concat()還可以復制一個新數組;

  let copyArr=arr.concat();//copyArr的值和arr的相同

6、在數組中添加刪除或替換元素

  splice();在任意位置添加或刪除元素,返回刪除或被替換的值,如果沒有被刪除或替換則返回空數組;

  splice()方法會修改原數組的值;

  只有一個值時侮繁,從當前位置刪除到數組末尾

let arr=[1,2,3,4,5]虑粥;

let num1=arr.splice(1)

console.log(num1;arr)//num=[2,3,4,5];arr=[1];

有兩個值時,第一個值為刪除的位置宪哩,第二個值為刪除的個數;

let arr=[1,2,3,4,5]娩贷;

let num1=arr.splice(2,3)//刪除從索引值2開始的3個元素

console.log(num1;arr);// num1=[3,4,5],arr=[1,2]

有三個或者多個值時,第一個值為插入元素的位置斋射,第二個值為替換的個數育勺,后面的值都為插入的新元素;

let arr=[1,2,3,4,5]罗岖;

let num2=arr.splice(2,1,6,7,8);//從索引值2開始替換掉1個元素,并且插入6,7,8

//如果第二個值為0腹躁,則不替換桑包,直接插入6,7,8;

console.log(num2;arr);//被替換的值num2=[3]; arr=[1,2,6,7,8,4,5]

7、截取復制數組指定位置的內容

slice(開始位置纺非,結束位置)哑了;第二個參數不寫默認到尾部,只能從前往后截取烧颖;返回的值為截取到的內容形成的新數組;

let copyArr=arr.slice(); // slice()或者slice(0)都可以復制數組弱左;

let arr=[1,2,3,4,5];

let newArr=arr.slice(1,3);//截取索引1到索引3(不包括3)的值;

console.log(newArr,arr)炕淮;//newArr=[2,3];arr=[1,2,3,4,5];

  slice()方法不會更改到原數組的值

8拆火、指定字符連接字符串

? ? ?join();數組的每個元素以指定的字符連接形成新字符串返回;

let arr=[1,2,3,4,5];

let newArr=arr.join()//默認用逗號連接

console.log(newArr);//newArr=1,2,3,4,5;

//如果連接符為空字符串,則會無縫連接

console.log(arr.join(“”));//輸出為12345涂圆;

9们镜、將數組進行排序

? ? ? sort()將數組進行排序(升序),返回新數組,原數組也會改變;

let arr=[2,3,5,1,4];

let newArr=arr.sort();

console.log(newArr,arr)润歉;//newArr=[1,2,3,4,5]; arr r=[1,2,3,4,5]

10模狭、將數組進行倒序

? ? ? ? reverse();可以將數組進行倒序踩衩,并返回新數組

let arr=[1,2,3,4,5];

let newArr=arr. reverse();

console.log(newArr,arr)嚼鹉;//newArr=[5,4,3,2,1];

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市驱富,隨后出現的幾起案子锚赤,更是在濱河造成了極大的恐慌,老刑警劉巖萌朱,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宴树,死亡現場離奇詭異,居然都是意外死亡晶疼,警方通過查閱死者的電腦和手機酒贬,發(fā)現死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門又憨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人锭吨,你說我怎么就攤上這事蠢莺。” “怎么了零如?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵躏将,是天一觀的道長。 經常有香客問我考蕾,道長祸憋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任肖卧,我火速辦了婚禮蚯窥,結果婚禮上,老公的妹妹穿的比我還像新娘塞帐。我一直安慰自己拦赠,他們只是感情好,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布葵姥。 她就那樣靜靜地躺著荷鼠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪榔幸。 梳的紋絲不亂的頭發(fā)上允乐,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音牡辽,去河邊找鬼喳篇。 笑死,一個胖子當著我的面吹牛态辛,可吹牛的內容都是我干的麸澜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼奏黑,長吁一口氣:“原來是場噩夢啊……” “哼炊邦!你這毒婦竟也來了?” 一聲冷哼從身側響起熟史,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤馁害,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蹂匹,有當地人在樹林里發(fā)現了一具尸體碘菜,經...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了忍啸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仰坦。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖计雌,靈堂內的尸體忽然破棺而出悄晃,到底是詐尸還是另有隱情,我是刑警寧澤凿滤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布妈橄,位于F島的核電站,受9級特大地震影響翁脆,放射性物質發(fā)生泄漏眷蚓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一反番、第九天 我趴在偏房一處隱蔽的房頂上張望溪椎。 院中可真熱鬧,春花似錦恬口、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蛾洛,卻和暖如春养铸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背轧膘。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工钞螟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人谎碍。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓鳞滨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蟆淀。 傳聞我的和親對象是個殘疾皇子拯啦,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內容