首頁 > web前端 > js教程 > javascript版的in_array函數(判斷數組中是否存在特定值)_javascript技巧

javascript版的in_array函數(判斷數組中是否存在特定值)_javascript技巧

WBOY
發布: 2016-05-16 16:49:04
原創
1348 人瀏覽過

我們常常會用到這個一樣邏輯,判斷一個字串或數字是否在陣列內,很多程式語言都有這樣一樣專門的函數,像是PHP的in_array()。那麼JS有木有呢,很遺憾,JS木有這樣的函數,於是想到偉大的JQ是否封裝了這個函數,找到了API,JQ的確封裝了這個函數
jQuery.inArray( value, array ) 搜索數組中指定值並傳回它的索引(如果沒有找到則傳回-1)。
value要搜尋的值。
array一個數組,透過它來搜尋。

當然,處於學習,自己也去寫了這樣的函數:

複製程式碼 程式碼如下:


程式碼如下:


function inArray1(needle,array,bool){ 
    if(typeof needle=="string"||typeof needle=="number"){ 
   🎜>            if(needle===array[i]){ 
                  return i; 
                } 
         } 
        } 
        return false; 
    } 
}

三個參數,在array中找出needle,bool為布林量,如果為true則傳回needle在array中的位置
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板