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>