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); } }
$.inArray()
方法類似於JavaScript的原生.indexOf()
方法,沒有找到匹配元素時它返回-1。如果陣列第一個元素匹配value
(引數) ,那麼$.inArray()
返回0。
因為JavaScript將0視為false(即 0 == false, 但是 0 !== false),要檢查在array
中是否存在value
, 你需要檢查它是否不等於(或大於)-1。
值之間的比較是嚴格比較(愚人碼頭注:即,===或!==比較)。下面這段程式碼返回 -1
(沒有找到) , 因為字串陣列中不可能找到一個數字:
1 | $.inArray( 5 + 5, [ "8", "9", "10", 10 + "" ] ); 例子:返回陣列中指定元素的索引值。
|
相關推薦
jquery 判斷元素是否在陣列內
js 方法: var arr = ["a", "b", "c"]; // js arr.indexOf("c") var result1 = arr.indexOf("c"); //返回index為2,失敗返回-1 jquery 方法: var arr = ["a", "b", "c
jQuery 判斷是否包含在陣列中 Array[]
var Menustr="1,2,3,4,5,6,7,8,9,10,11,12,"; var Menarrstr=Menustr.split(","); if ($.inArray($(this).attr("id"), Menarrstr)) { //...
JS判斷元素是否在陣列中
方法一:indexOf() var arr = new Array('a', 'b','c'); var index = arr.indexOf('a');//index為0 注:inde
jquery判斷元素是否存在在陣列中
var myArray = new Array(); function checkRepeat(sel) { console.log("索引是:" + $.in
JavaScript 的in 操作符 (“如何判斷某值是否陣列中的元素”?)
在編寫JavaScript時,遇到一個常見的問題“如何判斷某值是否陣列中的元素”?這讓我想起了PHP中的in_array()函式和Python中in 操作符。但JavaScript似乎沒有內建類似的函式,而其in 操作符的作用也有點不同。通過查詢相關的資料,我發現JavaScript的in 操作符還
jQuery學習筆記——jQuery判斷元素是否存在於陣列,trim()去除字串兩端空白字元
jQuery中查詢陣列中的索引inArray 在PHP有in_array()判斷某個元素是否存在陣列中,JavaScript卻沒有,但是jQuery封裝了inArray()函式判斷元素是否存在陣列中。注意了:在ECMAScript5已經有資料的indexOf方
js判斷一個元素是否在陣列中
js中存在一個數組,如何判斷一個元素是否存在於這個陣列中呢,首先是通過迴圈的辦法判斷,程式碼如下:var arr = ['a','s','d','f']; console.info(isInArray(arr,'a'));//迴圈的方式 /** * 使用迴圈的方式判斷一個
jQuery判斷元素是否隱藏
asc jquery detail hid 代碼 edi java rec scrip $(function() { $feedingRecord=$("#feedingRecord"); $feedingRecordDetail=$("#feedingRecordDe
判斷元素是否存時,使用isset會比in_array快得多
存在 blog exist end ray 判斷 val 準備 結果 情境 有時候,我們需要判斷一個元素是否存在於已有數據中(以此來獲得非重復值),這時候,使用isset來判斷會比in_array快得多很多!! 測試 1)準備測試數據 $exists_a = [];
【C++】判斷元素是否在vector中,對vector去重,兩個vector求交集、並集
bool iostream space col 求交集 uniq AI void print #include <iostream> #include <vector> #include <algorithm> //sort函數、交並補
jquery判斷元素是否出現在可視區
日常 ati query ram com 前端 undefined define head 在我們的日常開發中,經常會遇到當元素出現在可視區的時候需要去出發某一事件的情況。我最近在優化環球網首頁的時候,將非可視區的代碼全部放入到webComponent中。打算當
c語言 尋找一個由成對元素組成的陣列中的不成對元素
在一個數組中有很多對的元素,相互成對出現,而有2個元素則是不成對出現,要找到這兩個元素,並將其列印在螢幕上,需要用到位運算和運算子的應用。 例如{1,2,3,1,2,3,5,8},這一組元
jQuery判斷元素是否顯示與隱藏
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
排序一個數組(陣列元素有重複的),並且記住新陣列的元素在原陣列中的位置
double [] array = {4,3,6,5,9,6,5}; //保留陣列的初始下標 int[] index_init = new int[a
隨筆-去除陣列中某個元素(將陣列中val移到後面去,並不改變其他元素的相對順序)
題目: 給定一個數組 nums,編寫一個函式將所有 0 移動到陣列的末尾,同時保持非零元素的相對順序。 示例: 輸入: [0,1,0,3,12] 輸出: [1,3,12,0,0] 說明: 必須在原陣列上操作,不能拷貝額外的陣列。 儘量減少操作次數。 思路:定義一個n
list 刪除元素 以一個list中的元素(或陣列中的元素)為下標
以一個list中的元素為下標,或者用一個數組中的元素為下標,來刪除某個list中對應下標的元素。 package cn.iponkan.test; import static org.junit.Assert.*; import java.text.MessageF
連線資料庫選出資料之後,放到陣列中。判斷字串是否在陣列中
//連線資料庫,檢視是否購買過 $con = mysql_connect("localhost","jingzhan","yume"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysq
如何把int陣列中的相同元素,從陣列中刪除。
public class demonew {public static void main(String[] args) {int[] n = { 1, 2, 3, 4, 5,3,3,3};System.out.print("刪除前:");show(n);int p=0;
jquery 判斷元素下是不是有子元素
jquery判斷子元素是否存在 一、判斷子元素是否存在 //一級子元素if($("#specialId>img").length==0) if($("#specialId:has(img)").length==0) {
jQuery判斷元素是否存在的可靠方法
最簡單的辦法是判斷元素匹配長度 譬如HTML程式碼: <div class='mydiv'></div> 通常我們的做法是 if($('.mydiv').length>0) 比較可靠且不會出錯的做法是: if($(