// 取出兩個陣列的不同元素
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...