簡體   English   中英

按另一個對象數組的屬性按整數過濾數組

[英]filter array by integers by property of another array of objects

我有兩個 arrays

var array1 = [1,2,3,4,5,6,2,1]
var array2 = [{id:1,name:"test"},{id:2,name:"test2"},{id:3,name:"test2"}]

我想通過 array2 的 id 屬性過濾 array1,這樣,array1 的結果應該是:

array1 = [4,5,6]

建議:請先試后問

 const array1 = [1,2,3,4,5,6,2,1] const array2 = [{id:1,name:"test"},{id:2,name:"test2"},{id:3,name:"test2"}] const result = array1.filter(i =>.array2.find(x => x.id === i)) console.log(result)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM