js如何使用includes()判斷陣列是否含有指定值
這次我們先來看一個小問題:
已知,我們有一個包含one,two,three的陣列,我們想知道,這個陣列中是否包含元素five該如何做呢?如果包含,返回true,不包含返回false。那如果我們想知道的元素是one呢?包含不包含?
<script> var arr = new Array(7); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; console.log(arr.includes("five")); console.log(arr.includes("one")); </script>
這個小問題的結果是
在這個小問題中,我們可以看到在這個陣列中,只包含了one,two,three,並不包含five,所以在判斷陣列包不包含five時,可以很明顯看到結果是false;而判斷陣列包不包含one的時候,就可以看到結果是true啦。
知道這些之後,我們去看一下這個方法。
includes() 方法用來判斷一個陣列是否包含一個指定的值,根據情況,如果包含則返回 true,否則返回false。
我們來看一下這個方法的語法格式吧。
陣列名稱.includes(需要查詢的元素值,從哪裡開始查詢)
需要注意的是:
使用 includes()比較字串和字元時是區分大小寫的。
如果這個方法的第二個引數為負值,則按升序從“array.length + 查詢位置”的索引開始搜 (即使從末尾開始往前跳查詢位置的絕對值個索引,然後往後搜尋)。預設為 0。如果查詢位置的值大於等於陣列的長度,則會返回 false,且該陣列不會被搜尋。
如果查詢位置的值為負值,計算出的索引將作為開始搜尋searchElement的位置。如果計算出的索引小於 0,則整個陣列都會被搜尋。
就說到這裡了,有需要的可以看:
以上就是js如何使用includes()判斷陣列是否含有指定值的詳細內容,更多請關注php中文網其它相關文章!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/964/viewspace-2827519/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- jquery裡判斷陣列內是否包含了指定的值或元素的方法jQuery陣列
- golang中判斷兩個slice是否相等與判斷值下的 陣列是否相等Golang陣列
- js判斷字串是否含有特殊字元和emoji表情JS字串字元
- JavaScript 判斷是否是陣列JavaScript陣列
- Java 判斷JSONObject是否包含含有某個屬性值(key)JavaJSONObject
- 演算法問題——判斷陣列中是否含有某一字串演算法陣列字串
- js:判斷物件或陣列JS物件陣列
- 多個陣列,判斷鍵值是否存在從屬關係陣列
- 判斷一個陣列是否排好序陣列
- nginx判斷路徑是否含有某個引數做判斷Nginx
- 判斷是否是陣列的幾種方法陣列
- Array · 判斷某元素是否在陣列中陣列
- 判斷是否為陣列的 JavaScript 方法總結陣列JavaScript
- JavaScript 陣列includes()JavaScript陣列
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件
- JS陣列不新增重複值 & 刪除指定值JS陣列
- JS型別判斷、物件克隆、陣列克隆JS型別物件陣列
- Javascript-判斷是否為陣列的5種方法JavaScript陣列
- 原生js 判斷變數是一個陣列JS變數陣列
- 判斷陣列裡面的json 物件是否相等,相等則移除陣列JSON物件
- 寫一個方法判斷陣列內元素是否全部相同陣列
- js判斷物件是否為空JS物件
- js判斷checkbox是否選中JS
- js判斷字串是否為空JS字串
- linux 中如何判斷變數是否為數值Linux變數
- 如何判斷一個 interface{} 的值是否為 nil ?
- python如何判斷一列是否有資料Python
- 寫個方法判斷陣列物件中是否存在某個物件陣列物件
- Go小工具系列——判斷元素是否存在於陣列中Go陣列
- linux 中判斷一列資料是否按照指定步長遞增Linux
- 技術乾貨:如何判斷一個整數陣列是否存在重複元素......陣列
- js判斷dom節點是否存在JS
- js判斷兩個物件是否相等JS物件
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- 如何判斷一個js物件是否存在迴圈引用JS物件
- 如何判斷網校原始碼是否值得使用?原始碼
- 記一次關於js陣列型別判斷及js型別判斷的細節探索JS陣列型別