underscore.js

Underscore.js para verificar si el elemento en la matriz existe?



(1)

¿Cómo verifico si el elemento en la matriz existe en underscore.js? Por ejemplo, tengo [''aaa'', ''bbb'', ''cfp'', ''ddd''] , y quiero verificar si ''cfp'' existe. Si lo hace, quiero mostrar algún texto. Mi código de abajo no funciona y no estoy seguro de por qué:

<% _.each(profile.designations, function(i) { %> <% if (typeOf profile.designations[i] == "cfp") { %> <div class="cfp-disclosure-text"> <p>Show this text if does exist</p> </div> <% } %> <% }); %>


Solo usa el método _.contains :

http://underscorejs.org/#contains

console.log(_.contains([''aaa'', ''bbb'', ''cfp'', ''ddd''], ''cfp'')); //=> true console.log(_.contains([''aaa'', ''bbb'', ''cfp'', ''ddd''], ''bar'')); //=> false

<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>