js 中判断数组中是否存在某个值

1.javascript的indexOf()方法 

查找数组中的 "Apple" 元素:

var fruits = ["Banana", "Orange", "Apple", "Mango"]; var a = fruits.indexOf("Apple");

//如果存在返回值的下标,不存在返回-1

2.jquery的$.inArray()方法 
$(function () { 
    var arr = [ 4, "Pete", 8, "John" ];
    var $spans = $( "span" );
    $spans.eq( 0 ).text( jQuery.inArray( "John", arr ) );
    $spans.eq( 1 ).text( jQuery.inArray( 4, arr ) );
    $spans.eq( 2 ).text( jQuery.inArray( "Karl", arr ) );
    $spans.eq( 3 ).text( jQuery.inArray( "Pete", arr, 2 ) );
})

//如果存在返回值的下标,不存在返回-1

你可能感兴趣的:(js 中判断数组中是否存在某个值)