Tengo la siguiente lista llamada carrito:
cart = [ {"state": "Canada", "id": "1"}, {"state": "USA", "id": "1"} ]He intentado filtrarlo de acuerdo con el siguiente código donde debería estar el estado (EE. UU., Canadá), pero está dando errores:
var oddNo = _.filter(cart, {'state': {"Canada", "USA"}, 'id': "1"}); console.log(oddNo);¿Cuál sería la forma correcta de hacerlo?
¿Supongo que esto es loadash o guión bajo? la forma más fácil será pasar una función como segundo parámetro que filtra la matriz. _.filter(cart, (items) => {return item.state === 'USA' || item.state ==='Canada'}) consulte los documentos en lodash https://lodash.com/docs /4.17.15#filtro
aunque en realidad probablemente no necesite lodash para esto y solo puede usar el filtro js nativo https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter