您的位置:首页技术文章
文章详情页

JavaScript中数组与字符串的includes()用法

【字号: 日期:2022-06-09 13:38:56浏览:45作者:猪猪
字符串includes

查找字符串中是否包含指定的子字符串。

定义和用法

includes()方法用于判断字符串是否包含指定的子字符串。

如果找到匹配的字符串则返回 true,否则返回 false。

注意:includes() 方法区分大小写。

语法

string.includes(searchvalue, start)

参数值

参数描述

searchvalue必需,要查找的字符串。

start可选,设置从那个位置开始查找,默认为 0。

返回值

类型描述

Boolean如果找到匹配的字符串返回 true,否则返回 false。

查找字符串是否包含“hao”

javascript代码

<pre>

<!DOCTYPE html>

<html>

<head>

<meta charset=“utf-8”>

<title>好吧啦(haobala.com)</title>

</head>

<body>

<p>点击按钮查看检测结果。</p>

<button onclick=“myFunction()”>点我</button>

<p id=“demo”></p>

<p><strong>注意:</strong> IE 11 及更早版本不支持 includes() 方法 。</p>

<script>

function myFunction() {

  var str = “Hello world, welcome to the haobala.”;

  var n = str.includes(“hao”);

  document.getElementById(“demo”).innerHTML = n;

}

</script>

</body>

</html>

</pre>

数组includes

JavaScript Array includes()方法

定义和用法

includes()方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。

[1,2,3].includes(2); // true

[1,2,3].includes(4); // false

[1,2,3].includes(3,3); // false

[1,2,3].includes(3,-1); // true

[1,2,NaN].includes(NaN); // true

语法

arr.includes(searchElement)

arr.includes(searchElement, fromIndex)

参数说明,参数描述

searchElement必须。需要查找的元素值。

fromIndex可选。从该索引处开始查找searchElement。如果为负值,则按升序从 array.length + fromIndex 的索引开始搜索。默认为 0。

返回值:布尔值。如果找到指定值返回 true,否则返回 false。

JavaScript 版本:ECMAScript 6

fromIndex 大于等于数组长度

如果fromIndex 大于等于数组长度,则返回false。该数组不会被搜索:

var arr = ["a", "b", "c"];

arr.includes("c",3); //false

arr.includes("c",100); // false

计算出的索引小于 0

如果 fromIndex 为负值,计算出的索引将作为开始搜索searchElement的位置。如果计算出的索引小于 0,则整个数组都会被搜索。

// 数组长度是3

// fromIndex 是 -100

// computed index 是 3 + (-100) = -97

var arr = ["a", "b", "c"];

arr.includes("a",-100); // true

arr.includes("b",-100); // true

arr.includes("c",-100); // true

<pre>

<!DOCTYPE html>

<html>

<head>

<meta charset=“utf-8”>

<title>好吧啦(haobala.com)</title>

</head>

<body>

<script>

let site = ["haobala", "baidu","google", "taobao"];

document.write(site.includes("hao")); 

// true 

document.write(“<br>”);   

document.write(site.includes("baidu")); 

// false

</script>

</body>

</html>

</pre>

以上这篇关于JavaScript中字符串与数组的includes()用法的文章就介绍到这了,更多相关字符串与数组的includes内容请留意我们的技术文章。
标签: JavaScript