Closed YerkoPalma closed 7 years ago
filter(array [, query])
array
: El arreglo que contiene los senadores. Puede ser un arreglo de objetos que contienen las propiedades de los senadores (como el devuelto por este modulo), o un arreglo de objetos que tienen dentro de sus primeras propiedades algún campo llamado 'senador'.query
: El mismo query que acepta este modulo para filtrar. ** Notese que el filtro no acepta ingresar un arreglo como filtro, es decir, los unicos queries que no funcionarán igual son los de este estilo filter(senadores, ['Allende', 'Allamand'])
const { filter } = require('senadores-base/utils')
const arr1 = senadores() // este modulo
const arr2 = [{
senador: {
// datos de un senador
},
// alguna otra propiedad
}]
// usos
assert.deepEqual(filter(arr1, 'Allamand'), filter(arr2, 'Allamand').senador) // true
Expose the filter function, so it can be used separately, like