這可能很簡單,但我就是想不通。我想要做的是取 2 個陣列并過濾掉我不需要的,只回傳一個陣列。
所以我現在擁有的是這個
let array1 = [1, 2, 3];
let array2 = [1, 2, 3, 4, 5, 6];
我想要的是只回傳陣列 2 中沒有出現在陣列 1 中的專案,因此將是4, 5,6.
這是我到目前為止
return array1.forEach(a => {
array2.filter(aa => aa !== a)
});
這不會回傳任何東西
uj5u.com熱心網友回復:
let array1 = [1, 2, 3];
let array2 = [1, 2, 3, 4, 5, 6];
let array3 = array2.filter(i => !array1.includes(i));
console.log(array3)
uj5u.com熱心網友回復:
這可能有助于解決您的問題。
let array1 = [1, 2, 3]
let array2 = [1, 2, 3, 4, 5, 6]
function returnList(arOne,arTwo){
return arTwo.filter(a => !arOne.includes(a))
}
let response = returnList(array1 ,array2 );
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/377020.html
標籤:Vue.js
下一篇:組件不更新屬性
