JavaScript提取兩個陣列重複元素程式碼例項

admin發表於2017-04-15

分享一段程式碼例項,它實現了提取兩個陣列中重複元素的效果。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
function contains(arr, obj) {
  var index = arr.length;
  while (index--) {
    if (arr[index] === obj) {
      return true;
    }
  }
  return false;
}
 
function arrayIntersection (a,b){
  var len=a.length;
  var result=[];
  for(var index=0;index<len;index++){
    if(contains(b,a[index])){
          result.push(a[index]);
        }
  }
  return result;
}
console.log(arrayIntersection([3,4,1,2],[2,3,4,5,6]));

上面的實現了提取兩個陣列中重複元素的功能,程式碼比較簡單,更多內容可以參閱相關閱讀。

相關閱讀:

(1).push()參閱javascript push()一章節。

(2).for迴圈參閱for語句一章節。

相關文章