JavaScript includes()

admin發表於2018-08-30

此方法比較簡單,功能也比較直觀,就和它名字一樣。

它可以判斷字串中是否包含指定的子字串。

返回一個布林值,如果包含則返回true,否則返回false。

ES2015新增此方法。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
str.includes(searchString[, position])

引數解析:

(1).searchString:必需,要檢索的子字串。

(2).position:可選,規定從哪個位置開始檢索,預設值為0,也就是從字元起始位置開始。

程式碼例項:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let str = "antzone";
console.log(str.includes("ne"));

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201808/30/001745t2u10xidyp2i1ufe.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

字串的確包含子字串"ne",所以方法返回true。

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let str = "antzone";
console.log(str.includes("zon",4));

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201808/30/001819qcexckglgk9f1gtb.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

字串"antzone"確實包含"zon",但是方法依然會返回false。

這是因為方法的第二個引數規定了開始檢索的位置,如果從索引位置4開始檢索,肯定檢索失敗。

相關文章