給定兩個(gè)數(shù)組琳省,編寫一個(gè)函數(shù)來(lái)計(jì)算它們的交集。
示例 1:
輸入: nums1 = [1,2,2,1], nums2 = [2,2]
輸出: [2,2]
示例 2:
輸入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
輸出: [4,9]
說(shuō)明:
- 輸出結(jié)果中每個(gè)元素出現(xiàn)的次數(shù)躲撰,應(yīng)與元素在兩個(gè)數(shù)組中出現(xiàn)的次數(shù)一致针贬。
- 我們可以不考慮輸出結(jié)果的順序。
第一次提交
var intersect = function(nums1, nums2) {
const newArr = [];
nums2.forEach((item)=>{
const index = nums1.indexOf(item);
if(index != -1){
const spliceTtem = nums1.splice(index,1);
newArr.push(spliceTtem);
}
})
return newArr
};