jquery判斷元素是否存在在數組中

var myArray = new Array();
        function checkRepeat(sel) {
            console.log("索引是:" + $.inArray(sel, myArray));  //返回索引  若是存在返回索引值,不存在返回-1
            if ($.inArray(sel, myArray) >= 0) {
                var msgModel = { MsgType: "warning", msg: "選擇項重複", result: false, msgTitle: "系統提示" };
                BPM.ShowMsg(msgModel);
                return false;
            } else {
                myArray.push(sel);
                for (i = 0; i < myArray.length; i++) {
                    console.log(myArray[i]);
                }
                console.log(myArray);
            }
        }
 
 
 
 
 
 

方法相似於JavaScript的原生方法,沒有找到匹配元素時它返回-1。若是數組第一個元素匹配(參數) ,那麼返回0。javascript

由於JavaScript將0視爲false(即 0 == false, 可是 0 !== false),要檢查在中是否存在, 你須要檢查它是否不等於(或大於)-1。php

值之間的比較是嚴格比較(愚人碼頭注:即,===或!==比較)。下面這段代碼返回  (沒有找到) , 由於字符串數組中不可能找到一個數字:css

1
        
        
        
        

例子:

返回數組中指定元素的索引值。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
              
              
              
              
http://www.css88.com/jqapi-1.9/jQuery.inArray/

 
版權聲明:本文爲Martin原創文章,未經Martin容許不得轉載。 舉報
  • 本文已收錄於如下專欄:

相關文章推薦

jQuery 判斷頁面元素是否存在的代碼

在傳統的Javascript裏,當咱們對某個頁面元素進行某種操做前,最好先判斷這個元素是否存在。緣由是對一個不存在的元素進行操做是不容許的。 例如: 複製代碼 代碼以下: ...

判斷數組中是否存在重複的元素

判斷數組中是否存在重複的元素;數組查重;

C++(後臺開發面試題)-判斷數組中是否存在重複元素

今天進行了今日頭條一輪的技術面試,面試官問了這樣一道題,給定一個數組,長度爲n,數組中的元素均爲整數,範圍是[0,n-1],問如何判斷數組中是否出現重複數字。

判斷一個數組是否存在三個元素爲某必定值

最近參加了一個公司的筆試,其中有一道題以下:給定一個array,判斷是否存在3個元素的和爲0? 最開始看到這題沒有細想特別優化的方法,竟然直接採用了暴力搜索((⊙﹏⊙)b汗!),直接用了一個三層循環求...

使用jquery怎麼去檢查一個元素是否存在

在jquery中,你可以使用.length屬性來檢測一個元素是否存在。若是元素存在,則length屬性會返回因此匹配的元素的個數。 例如: if($('#div1').length){   ...
  • taiyb
  • taiyb
  • 2014-10-13 23:15
  • 971

哈希(5) - 檢測數組A[]中是否存在元素對其和爲x

給定一個包括n個數值的數組A[]以及另外一個數字x,判斷數組中是否存在一對元素,它們的和等於x。 方法1 (使用排序) 算法: hasArrayTwoCandidates (A[], arrSize...

如何斷定數組是否存在重複元素

題目:假設數組 array 有 n 個元素,元素取值範圍是 1~n,如何斷定數組是否存在重複元素? 方法一:對數組進行排序(能夠用效率比較高的排序算法,如快速排序、堆排序等),而後比較相鄰的元素是否...

leetcode-java.T015_3Sum---給定一個n個元素的數組,是否存在a,b,c三個元素,使用得a+b+c=0,找出全部符合這個條件的三元組

package leetcode.T015_3Sum; import java.util.ArrayList; import java.util.Arrays; import java.util.H...

java斷定數組或集合是否存在某個元素

判斷數組或集合中,是否已經存在當前對象   import java.io.Serializable; import java.util.ArrayList; import java.util....
返回頂部
收藏助手
不良信息舉報
您舉報文章:深度學習:神經網絡中的前向傳播和反向傳播算法推導
舉報緣由:
緣由補充:

(最多隻容許輸入30個字)jquery

$.inArray().indexOf()value$.inArray()arrayvalue-1$.inArray( 5 + 5, [ "8", "9", "10", 10 + "" ] );<!DOCTYPE html><html><head><style>div { color:blue; }span { color:red; }</style><script src="http://code.jquery.com/jquery-latest.js"></script></head><body><div>"John" found at <span></span></div><div>4 found at <span></span></div><div>"Karl" not found, so <span></span></div><div>"Pete" is in the array, but not at or after index 2, so <span></span></div><script>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));</script></body></html>
相關文章
相關標籤/搜索