JS取出兩個陣列中的不同或相同元素

2021-10-09 11:24:35 字數 1233 閱讀 5981

// 取出兩個陣列的不同元素

var arr1 =[0

,1,2

,3,4

,5];

var arr2 =[0

,4,6

,1,3

,9];

function

getarrdifference

(arr1, arr2));

} console.

log(

getarrdifference

(arr1,arr2));

//輸出:(4) [2, 5, 6, 9]

array filter() 方法:

建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素。

注意: filter() 不會對空陣列進行檢測。

注意: filter() 不會改變原始陣列。

語法:array.filter(function(currentvalue,index,arr), thisvalue)

indexof() 方法:

可返回某個指定的字串值在字串中首次出現的位置。

如果沒有找到匹配的字串則返回 -1。

注意: indexof() 方法區分大小寫。

lastindexof() 方法:

可返回乙個指定的字串值最後出現的位置,如果指定第二個引數 start,則在乙個字串中的指定位置從後向前搜尋。

注意: 該方法將從後向前檢索字串,但返回是從起始位置 (0) 開始計算子字串最後出現的位置。 看它是否含有字串。

開始檢索的位置在字串的 start 處或字串的結尾(沒有指定 start 時)。

如果沒有找到匹配字串則返回 -1 。

注意:lastindexof() 方法是區分大小寫的!

// 取出兩個陣列的相同元素

var arr1 =[0

,1,2

,3,4

,5];

var arr2 =[0

,4,6

,1,3

,9];

function

getarrequal

(arr1, arr2)}}

return newarr;

}console.

log(

getarrequal

(arr1, arr2));

//輸出:(4) [0, 4, 1, 3]

JS取出兩個陣列中的不同或相同元素

1 取出兩個陣列的不同元素 var arr1 0,1,2,3,4,5 var arr2 0,4,6,1,3,9 function getarrdifference arr1,arr2 console.log getarrdifference arr1,arr2 輸出 4 2,5,6,9 1 conc...

JS取出兩個陣列中的不同或相同元素

1 取出兩個陣列的不同元素 var arr1 0,1,2,3,4,5 var arr2 0,4,6,1,3,9 function getarrdifference arr1,arr2 console.log getarrdifference arr1,arr2 輸出 4 2,5,6,9 1 conc...

js找出兩個陣列相同的和不同的資料並且執行操作

老生常談的問題 兩個陣列中的相同或者不同的資料 下面是乙個例子 let onearr let twoarr 以最新的資料為外層迴圈 也就是總的資料 來查詢有的資料和沒有的資料 let rearr onearr.map item,i console.log 重合資料 console.log rearr...