js 包含

 字符串的包含

  • var str = "北方天氣好";
    console.log(str.indexOf("北") != -1 );  // true

indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置。如果要檢索的字符串值沒有出現,則該方法返回 -1。

  • var str = "北方天氣好";console.log(str.search("北") != -1 );  // true

search() 方法用於檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串。如果沒有找到任何匹配的子串,則         返回 -1。

  • var str = "北方天氣好";
    var reg = RegExp(/北方/);var blur = str.match(reg);// true

match() 方法可在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。

  • var str = "北方天氣好";
    var reg = RegExp(/北/);
    console.log(reg.test(str)); // true

test() 方法用於檢索字符串中指定的值。返回 true 或 false。

  • var str = "北方天氣好";
    var reg = RegExp(/北/);
    var Array = reg.exec(str);// array || null
    

exec() 方法用於檢索字符串中的正則表達式的匹配。返回一個數組,其中存放匹配的結果。如果未找到匹配,則返回值爲           null。

數組的包含

  • var list = [1,2,3,4,5,6,7,8]

var index = list.indexOf('3') //找到則返回相應下標,沒找到返回-1

  • var ages = [3, 10, 18, 20];

function checkAdult(age) { return age >= 18; }

var ele = ages.find(checkAdult); //find() 對於空數組,函數是不會執行的。

find() 方法爲數組中的每個元素都調用一次函數執行:

當數組中的元素在測試條件時返回 true 時, find() 返回符合條件的元素,之後的值不會再調用執行函數。

如果沒有符合條件的元素返回 undefined

  • [1,5,10,15].findIndex(function(value, index, arr) { return value > 9; }) // 2

當數組中的元素在測試條件時返回 true 時, findIndex() 返回符合條件的元素的索引位置,之後的值不會再調用執行函數。

  • var site = ['runoob', 'google', 'taobao'];

site.includes('runoob'); // true

includes() 方法用來判斷一個數組是否包含一個指定的值,如果是返回 true,否則false。

arr.includes(searchElement, fromIndex)//searchElement:必須。需要查找的元素值。fromIndex:可選。從該索引處開始

查找 searchElement。如果爲負值,則按升序從 array.length + fromIndex 的索引開始搜索。默認爲 0。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章