Tengo una matriz

arr = ["jenny", "lucy", "jason"]

Hago

_.some(arr, "jenny")

Y arroja falsa

0
user3808307 15 feb. 2018 a las 17:29

2 respuestas

La mejor respuesta

En su caso (un array) el predicado debe ser una función para verificar los valores.

var arr = ["jenny", "lucy", "jason"]
var result = _.some(arr, (x) => x === "jenny");

console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js"></script>

Recurso

4
Ele 15 feb. 2018 a las 14:34

Tu llamada a _.some debe tener una función de devolución de llamada como segundo parámetro:

arr = ["jenny", "lucy", "jason"];
 _.some(arr, function(val) {return val === 'jenny'});
1
Bucket 15 feb. 2018 a las 15:04