Sfoglia il codice sorgente

use more efficient key-flattening in filterBy

Evan You 10 anni fa
parent
commit
3904c633c7
1 ha cambiato i file con 1 aggiunte e 3 eliminazioni
  1. 1 3
      src/filters/array-filters.js

+ 1 - 3
src/filters/array-filters.js

@@ -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++) {