陣列的合併與去重方法

2021-10-02 01:18:57 字數 2602 閱讀 8100

//(1)【難度★】編寫函式,用於過濾乙個陣列內重複的元素(陣列去重),返回去重之後的陣列。

// 例如:第一種方法

var arr1 =[2

,4,"a"

,"b"

,"c",1

,2,5

,"a"

,"b"];

var array2 =[4

,"c",1

,2,5

,"a"

,"b"];

var array3 =[2

,"a"

,"b"];

//合併陣列

var arr4 = arr1.

concat

(array2,array3)

;//定義乙個空陣列

var arr5 =

;//遍歷陣列

for(

var i =

0;i < arr4.length;i++)}

//如果flag的值為true,則在arr5陣列元素後新增元素

if(flag)

}console.

log(arr5)

;//[2, 4, "a", "b", "c", 1, 5]

//第二種方法:

var arr1 =[2

,4,'a'

,'b'

,'c',1

,2,5

,'a'

,'b'];

var array2 =[4

,'c',1

,2,5

,'a'

,'b'];

var array3 =[2

,'a'

,'b'];

//合併陣列

var arr4 = arr1.

concat

(array2,array3)

;//遍歷陣列

for(

var i=

0;i} console.

log(arr4)

;//[2, 4, "a", "b", "c", 1, 5]

//再比如:

//(2)【難度★★】編寫函式,實現將乙個陣列中的元素由從大到小排序進行排列(陣列排序)。

//例如:var arr1 = [2, 44, 8, 23, 13, 5]

//返回:[2, 5, 8, 13, 23, 44]

var arr1 =[2

,44,8

,23,13

,5];

var arr2 = arr1.

sort

(function

(a,b)

) console.

log(arr2)

;//[2, 5, 8, 13, 23, 44]

//(3)【難度★★】編寫函式,實現將陣列裡面的元素順序顛倒過來(陣列反轉),並返回反轉之後的陣列。

var arr1 =[2

,44,8

,23,13

,5]//返回:[5, 13, 23, 8, 44, 2]

// 顛倒陣列元素的順序

var arr1 =[2

,44,8

,23,13

,5];

var arr2 = arr1.

reverse()

; console.

log(arr2)

;//[5, 13, 23, 8, 44, 2]

//(4)【難度★★★】編寫函式,用於合併兩個陣列,並且合併之後的陣列中沒有重複的元素。

var arr1 =[2

,44,8

,23,13

,5]var arr2 =[2

,64,38

,73,13

,5]//合併之後:[44, 23, 13, 8, 5, 2, 64, 38, 73]

var arr1 =[2

,44,8

,23,13

,5];

var arr2 =[2

,64,38

,73,13

,5];

var arr3 = arr1.

concat

(arr2)

;for

(var i=

0;i} console.

log(arr3)

;//[2, 44, 8, 23, 13, 5, 64, 38, 73]

//(5)【難度★★★★】編寫函式,找到在第乙個陣列array1**現,而在第二個陣列array2中沒有出現的數字。

//例如:var arr1 = [2, 44, 8, 23, 13, 5]

//var arr2 = [2, 64, 38, 73, 13, 5]

//合併之後:[44, 23, 8]

var arr1 =[2

,44,8

,23,13

,5]var arr2 =[2

,64,38

,73,13

,5]//遍歷陣列

for(

var i=

0;i} console.

log(arr1)

;//[44, 8, 23]

php陣列的合併與方法

定義 attr array 1,2,3 attr 1 attr array one hello 陣列取值 attr 0 attr one 陣列遍歷 for foreach each list 指標遍歷 attr array one aaaa two bbbb three cccc echo curr...

JS 陣列,陣列物件的合併去重方法

這次對陣列的操作,我們使用es6的新語法來完成,所以在看下邊 之前,我們要了解我們下邊要用到的es6中的set集合,和for.of 方法 es6提供了新的資料結構set,它類似於陣列,但是成員的值都是唯一的,沒有重複的值。set函式可以接受乙個陣列 或類似陣列的物件 作為引數,用來初始化。注意 向s...

陣列去重方法

1 es6提供了新的資料結構set,它類似於陣列,但是成員的值是唯一的,沒有重複的值。let arr 1,2,5,2,3,4,1,2,3,5,4,1,2,3,2,1,1,1,asd 123 123 123 asd 1,true,true,false console.log new set arr 或...