C 判斷某元素是否存在陣列中非迴圈

2021-10-08 10:36:15 字數 778 閱讀 1585

我們在判斷某元素是否在陣列中最常用的方法是遍歷這個陣列進行逐個判斷,以下我分享兩個直接判斷的方法,提供參考,也方便自己忘記時查詢。

判斷方式1

// 返回:當存在時返回數值大於0;不存在時返回數值小於0

string sstr =

"abc:def|123456"

;string

strarr = sstr.

split

('|');

int nnum = array.

indexof

(strarr ,

"abc:def"))

;//存在則大於0

nnum = array.

indexof

(strarr ,

"abc"))

;//存在則小於0

判斷方法2

// 返回:當存在時返回true ;不存在時返回false

string

strarr =

;bool bexists=

((system.collections.ilist)strarr)

.contains

("abc");

//true

bexists=

((system.collections.ilist)strarr)

.contains

("a");

//false

判斷陣列是否存在某元素

查詢乙個元素是否在陣列中,一共有上面三種做法 in array 函式在陣列中搜尋給定的值。in array value,array,type type 可選。如果設定該引數為 true,則檢查搜尋的資料與陣列的值的型別是否相同。array key exists array key exists 函式...

陣列判斷元素是否存在

今天看見乙個例子 判斷陣列中是否有1,如果沒有新增進去 var arrr 5,7,9,6,30 for var i 0 i後來看了感覺不對,因為不管陣列裡存不存1在都會在陣列裡加1 除非最後乙個元素為1 然後就自己試了一下,我的騷操作一波 這裡判斷是否有1為例子 function panduan a...

js判斷某html元素是否存在

今天想在html中找到時候有table標籤,用jquery查詢var table table 但是怎麼判斷時候table存在呢,直接alert table 返回object,判斷if table 也是true,突然想到了document.getelementsbyname 得到的其實是乙個陣列,於是...