JS数组常用方法---21、includes()

JS数组常用方法---21、includes()

一、总结

一句话总结:

includes() 方法用来判断一个数组是否包含一个指定的值,如果包含则返回 true,否则返回false。参数是必带的valueToFind,和可选的fromIndex。includes() 方法和indexOf方法有点像,不同之处是indexOf方法是返回索引。
作用:includes() 方法用来判断一个数组是否包含一个指定的值,如果包含则返回 true,否则返回false。
参数:valueToFind(需要查找的元素值),fromIndex(从fromIndex 索引处开始查找 valueToFind)
返回值:找到了就返回true,没找到就返回false
是否修改原数组:肯定不


//1、includes()基本使用
let arr=[23,43,5,43,2,1,32];
let bool_val=arr.includes(43);
console.log(bool_val);

1、includes与indexOf的区别是什么?

includes返回布尔值(利于if条件判断),indexOf返回数值。

二、includes()

博客对应课程的视频位置:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>includes()</title>
 6 </head>
 7 <body>
 8 <!--
 9 includes() 方法用来判断一个数组是否包含一个指定的值,如果包含则返回 true,否则返回false。参数是必带的valueToFind,和可选的fromIndex。includes() 方法和indexOf方法有点像,不同之处是indexOf方法是返回索引。
10 
11 作用:includes() 方法用来判断一个数组是否包含一个指定的值,如果包含则返回 true,否则返回false。
12 参数:valueToFind(需要查找的元素值),fromIndex(从fromIndex 索引处开始查找 valueToFind)
13 返回值:找到了就返回true,没找到就返回false
14 是否修改原数组:肯定不
15 
16 includes与indexOf的区别是什么
17 includes返回布尔值(利于if条件判断),indexOf返回数值。
18 
19 -->
20 <script>
21     //1、includes()基本使用
22     // let arr=[23,43,5,43,2,1,32];
23     // let bool_val=arr.includes(43);
24     // console.log(bool_val);
25 
26     //2、指定查找位置
27     // let arr=[23,43,5,43,2,1,32];
28     // let bool_val=arr.includes(43,20);
29     // console.log(bool_val);
30 
31     //3、作为通用方法的 includes()
32     //includes() 方法有意设计为通用方法。
33     // 它不要求this值是数组对象,所以它可以被用于其他类型的对象 (比如类数组对象)。
34     // 下面的例子展示了 在函数的 arguments 对象上调用的 includes() 方法。
35     // (function() {
36     //     console.log([].includes.call(arguments, 'a')); // true
37     //     console.log([].includes.call(arguments, 'd')); // false
38     // })('a','b','c');
39 
40 
41 </script>
42 </body>
43 </html>
 
原文地址:https://www.cnblogs.com/Renyi-Fan/p/12683606.html