js includes方法的使用小結(jié)
js includes方法的使用
JavaScript中的數(shù)組includes()
方法用于判斷數(shù)組中是否包含指定的元素,并返回一個(gè)布爾值。
includes()
方法的語法如下:
array.includes(searchElement[, fromIndex])
其中,array
是要進(jìn)行搜索的數(shù)組,searchElement
是要搜索的元素,fromIndex
是可選參數(shù),表示從數(shù)組的哪個(gè)索引位置開始搜索,默認(rèn)值為0,即從數(shù)組的起始位置開始搜索。
includes()
方法會(huì)返回一個(gè)布爾值,如果數(shù)組中包含指定的元素,則返回true
,否則返回false
。
下面是一個(gè)使用includes()
方法的示例:
let fruits = ['apple', 'banana', 'orange', 'mango']; console.log(fruits.includes('banana')); // 輸出:true console.log(fruits.includes('grape')); // 輸出:false
上述代碼會(huì)判斷數(shù)組fruits
中是否包含字符串'banana'
和'grape'
,并返回相應(yīng)的布爾值。
includes()
方法也可以用來檢查數(shù)組中是否包含NaN,因?yàn)镹aN與任何值都不相等,包括自身。例如:
let numbers = [1, 2, NaN, 4, 5]; console.log(numbers.includes(NaN)); // 輸出:true
上述代碼會(huì)判斷數(shù)組numbers
中是否包含NaN,并返回true
。
需要注意的是,includes()
方法是區(qū)分大小寫的,它使用的是全等比較(===)。如果要進(jìn)行不區(qū)分大小寫的搜索,可以先將數(shù)組中的元素轉(zhuǎn)換為小寫或大寫,然后再使用includes()
方法進(jìn)行搜索。例如:
let fruits = ['apple', 'banana', 'orange', 'mango']; console.log(fruits.includes('APPLE'.toLowerCase())); // 輸出:true
上述代碼會(huì)將字符串'APPLE'
轉(zhuǎn)換為小寫,并判斷數(shù)組fruits
中是否包含轉(zhuǎn)換后的字符串'apple'
,并返回true
。
需要注意的是,includes()
方法在ES2016(ES7)中引入,如果要在舊版本的JavaScript中使用該方法,可以使用其他方法進(jìn)行替代,例如使用indexOf()
方法。
js中的includes用法
js中的includes用法 1.數(shù)組 includes 可以判斷一個(gè)數(shù)組中是否包含某一個(gè)元素,并返回true 或者false ['a','b','c'].includes('a') true ['a','b','c'].includes(1) false includes可以包含兩個(gè)參數(shù),第二個(gè)參數(shù)表示判斷的起始位置 起始位置第一個(gè)數(shù)字是0。 2.字符串 查找字符串是否包含 "Runoob": var str = "Hello world, welcome to the Runoob。"; var n = str.includes("Runoob"); n 輸出結(jié)果: true
js-關(guān)于數(shù)組中includes()的使用方法
關(guān)于數(shù)組中includes()的使用方法
1.includes簡(jiǎn)單介紹說明
1. includes()方法是用來判斷一個(gè)數(shù)組是否包含一個(gè)指定的值,返回一個(gè)布爾值,如果是返回 true,否則false。
2. 其中,includes(a,b) 括號(hào)里第一個(gè)參數(shù)a為必選參數(shù),表示要查找的某個(gè)參數(shù);第二位b為可選參數(shù),表示從某個(gè)索引位置開始查找,默認(rèn)為零,若傳的參數(shù)為負(fù)數(shù),則用該數(shù)組的長(zhǎng)度加上其值:arr.length+(-b)。
2.基礎(chǔ)代碼展示
const arr = [100,200,300,400]; arr.includes(300); // 返回值為true arr.includes(1); // 返回值為false arr.includes(100,2); //返回值為false
到此這篇關(guān)于js includes方法的使用的文章就介紹到這了,更多相關(guān)js includes方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript中的 attribute 和 jQuery中的 attr 方法淺析
這篇文章主要介紹了JavaScript中的 attribute 和 jQuery中的 attr 方法淺析,需要的朋友可以參考下2017-01-01JavaScript切換搜索引擎的導(dǎo)航網(wǎng)頁搜索框?qū)嵗a
這篇文章主要介紹了javascript切換搜索引擎的導(dǎo)航網(wǎng)頁搜索框的實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值 ,需要的朋友可以參考下2017-06-06JS實(shí)現(xiàn)的合并兩個(gè)有序鏈表算法示例
這篇文章主要介紹了JS實(shí)現(xiàn)的合并兩個(gè)有序鏈表算法,結(jié)合實(shí)例形式分析了JavaScript鏈表的定義、節(jié)點(diǎn)插入、刪除、查找等相關(guān)算法實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-02-02JavaScript實(shí)現(xiàn)一個(gè)多少秒后自動(dòng)跳轉(zhuǎn)的頁面(案例代碼)
最近遇到這樣一個(gè)需求是用js簡(jiǎn)單實(shí)現(xiàn)一個(gè)多少秒后自動(dòng)跳轉(zhuǎn)的頁面,實(shí)現(xiàn)代碼非常簡(jiǎn)單,對(duì)js自動(dòng)跳轉(zhuǎn)頁面相關(guān)知識(shí)感興趣的朋友一起看看吧2023-01-01JavaScript函數(shù)定義方法實(shí)例詳解
這篇文章主要介紹了JavaScript函數(shù)定義方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了javascript函數(shù)的聲明、定義、調(diào)用等原理與常見操作技巧,需要的朋友可以參考下2019-03-03