use more efficient key-flattening in filterBy

This commit is contained in:
Evan You 2016-04-01 17:10:17 -04:00
parent 35087ba47b
commit 3904c633c7
1 changed files with 1 additions and 3 deletions

View File

@ -46,9 +46,7 @@ export function filterBy (arr, search, delimiter) {
// because why not
var n = delimiter === 'in' ? 3 : 2
// extract and flatten keys
var keys = toArray(arguments, n).reduce(function (prev, cur) {
return prev.concat(cur)
}, [])
var keys = Array.prototype.concat.apply([], toArray(arguments, n))
var res = []
var item, key, val, j
for (var i = 0, l = arr.length; i < l; i++) {