我需要實現過濾對象數組的函數。 Filters數組由具有屬性名稱和值的對象組成,以便根據用戶中的給定屬性進行過濾。對象數組的篩選函數
例子:
var filters = [
{
column: 'username',
value: 'test user'
},
{
column: 'name',
value: 'test name'
}
]
var users = [
{
name: 'test name user',
username: 'some test user'
},
{
name: 'another name',
username: 'another username'
}
]
// filter logic
console.log(users); // [{'name': 'test name user', 'username': 'some test user'}]
心靈向我們展示你的企圖? – Ethan
你使用過濾陣列的方法嗎? – evolutionxbox
您可以使用'Array'上的原生'filter'函數:https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array/filter。或者你可以使用包含'filter'函數的'lodash'庫:https://lodash.com/docs/4.17.4#filter –