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)concat() 方法:用於連線兩個或多個陣列。
該方法不會改變現有的陣列,而僅僅會返回被連線陣列的乙個副本,例:
var arr = new array(3)
arr[0] = 「george」
arr[1] = 「john」
arr[2] = 「thomas」
var arr2 = new array(3)
arr2[0] = 「james」
arr2[1] = 「adrew」
arr2[2] = 「martin」
document.write(arr.concat(arr2));
//輸出:george、john、thomas、james、adrew、martin
(2)array filter() 方法:
建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素。
注意: filter() 不會對空陣列進行檢測。
注意: filter() 不會改變原始陣列。
語法:array.filter(function(currentvalue,index,arr), thisvalue)
(3)indexof() 方法:
可返回某個指定的字串值在字串中首次出現的位置。
如果沒有找到匹配的字串則返回 -1。
注意: indexof() 方法區分大小寫。
(4)lastindexof() 方法:
可返回乙個指定的字串值最後出現的位置,如果指定第二個引數 start,則在乙個字串中的指定位置從後向前搜尋。
注意: 該方法將從後向前檢索字串,但返回是從起始位置 (0) 開始計算子字串最後出現的位置。 看它是否含有字串。
開始檢索的位置在字串的 start 處或字串的結尾(沒有指定 start 時)。
如果沒有找到匹配字串則返回 -1 。
注意:lastindexof() 方法是區分大小寫的!
2、取出兩個陣列的相同元素
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取出兩個陣列中的不同或相同元素
取出兩個陣列的不同元素 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 fi...
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...