JS day15 陣列 方法詳解

2021-09-26 23:11:55 字數 1487 閱讀 2714

1.concat()

[格式]:陣列1.concat(陣列2);

[功能]:將兩個陣列合併成乙個新陣列,原陣列不會被改變

[返回值]:合併好的新陣列

例如:

var arr1=[2,3,4];

var arr2=[5,6,7];

var arr=arr1.concat(arr2); //合併的新陣列

document.write(arr); //列印出新陣列

2.slice()

[格式]:陣列.slice(start,end);

[功能]:基於當前陣列獲取指定區域元素(不包括end下標)並建立乙個新陣列,原陣列不變

[返回值]:生成的新陣列

例如:

var arr3=[1,2,3,4,5,6,7,8];

var a=arr3.slice(2,4); //擷取的元素為3,4

document.write(a); //返回3,4

3.splice()

[格式]:陣列.solice(start,length,元素);

[功能]:可以完成刪除.插入,替換操作,會對原陣列進行修改

[返回值]:刪除掉的元素

例如①刪除功能

var arr4=["red","blue","green"];

var b=arr4.splice(1,1); //刪除blue

alert(arr4); //輸出為新陣列

alert(b); //返回值為刪掉的元素組成的陣列

②插入功能

var arr5=["red","blue","green"];

var c=arr5.splice(1,0,"yellow","pink") //在blue前面插入yellow和pink

alert (arr5); //輸出新陣列

alert (c); //因為沒擷取,所以返回空

③替換功能 :先刪除,在插入

var arr6=["red","blue","green"];

var d=arr6.splice(1,1,"yellow"); //刪除blue,插入yellow

alert(arr6); //輸出新陣列

alert(d); //返回值為blue

4.join

[格式]:陣列.join()

[功能]:使用拼接符將陣列中的元素拼接成字串

[返回值]:拼接好的字串

例如

var arr7=[10,25,23];

var e=arr7.join("+");

alert(arr7); //陣列不變

alert(e); //返回值為拼接好的字串

es6陣列方法詳解

array在es5新增的方法中,引數都是function型別,預設有傳參 對應項,對應的索引,陣列本身 因都為陣列操作,我就在這裡先宣告所屬變數,不必每次宣告了 let people foreach function value,index,array foreach方法 遍歷陣列元素 fruits...

javaScript 陣列方法

1 array.concat 合併陣列 var a a b c var b x y z var c a.concat b,true c a b c x y z true 2 array.join 把陣列轉換成字串,預設是join var a a b c a.push d var c a.join c...

js陣列方法

array.json 方法將陣列中所有元素都轉化為字串並連線在一起 預設逗號 返回生成的字串,原陣列不改變 例 var a 1 2,3 a.join 1,2,3 a.join 1 2 3 array.reverse 方法將陣列中的元素顛倒順序 返回逆序的陣列,原陣列改變 例 var a 1,2,3 ...