數組1:arr = ["a", "b", "c", "d"];數組
數組2:arr2 = [ {"name":"123","value":"a"},{"name":"125","value":"d"},{"name":"998",value:"e"},{"name":"876","value":"u"} ];this
場景:從arr2中取出value與arr中相同值的對象對象
一種思路是使用雙重for循環,定義一箇中間變量數組,這種方法比較麻煩,it
更好的思路把arr沒有出如今arr2裏面的項放到一個新的數組裏面,實現起來也簡單:for循環
finalArr = this.arr2.filter(item => arr.indexOf(item.value) < 0);
這樣簡潔明瞭變量