美文网首页
es6 includes的用法——判断一个字符串或数组是否包含一

es6 includes的用法——判断一个字符串或数组是否包含一

作者: 全栈弄潮儿 | 来源:发表于2019-03-30 18:40 被阅读0次

includes用法:

str.includes(searchString , [position]) 

searchString在此字符串内搜索的字符串。

position 可选的字符串中开始搜索的位置searchString。(默认为0)。

返回值:

true:如果搜索字符串在给定字符串内的任何地方找到;返回true

false:如果没有找到返回false

描述:

此方法可让您确定一个字符串是否包含另一个字符串。

includes()方法区分大小写。例如,以下表达式返回false:

'Blue Whale'.includes('blue'); // returns false

运用:

var str = 'To be, or not to be, that is the question.';

console.log(str.includes('To be'));       // true
console.log(str.includes('question'));    // true
console.log(str.includes('nonexistent')); // false
console.log(str.includes('To be', 1));    // false
console.log(str.includes('TO BE'));       // false

填充工具:

此方法已添加到ECMAScript 2015规范中,可能尚未在所有JavaScript实现中提供。但是,您可以轻松地填充此方法:

if (!String.prototype.includes) {
  String.prototype.includes = function(search, start) { 'use strict'; if (typeof start !== 'number') {
      start = 0;
    } if (start + search.length > this.length) { return false;
    } else { return this.indexOf(search, start) !== -1;
    }
  };
}

补充es5

es5中是用indexOf的命令来查找的,存在的返回的是索引值,不存在返回-1,但是NaN查找不出来,因为NaN!==NaN

经典前端面试题每日更新,欢迎参与讨论,地址:https://github.com/daily-interview/fe-interview


更多angular1/2/4/5、ionic1/2/3、react、vue、微信小程序、nodejs等技术文章、视频教程和开源项目,请关注微信公众号——全栈弄潮儿

image

脑筋急转弯:

image

生活小窍门

image

相关文章

  • admin

    判断数组是否包含某个值 ---includes(es6) 2 . 一个表示给定对象的所有可枚举属性的字符串数组。O...

  • ES6、ES7语法以及Vue模板语法

    ES6、ES7语法 字符串的扩展 includes(str) : 判断是否包含指定的字符串startsWith(s...

  • ES6学习

    1、Array.prototype.includes()方法 includes() 方法用来判断一个数组是否包含一...

  • ES6的字符串

    ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法。1.includes(...

  • 字符串扩展

    includes(str) : 判断是否包含指定的字符串 startsWith(str) : 判断是否以指定字符串...

  • 现代js编程小技巧

    我的博客主页:笔头博客 1、Array.includes ES6提供,用于判断数组中是否包含指定值,返回 true...

  • ES6中字符串新增的6个常用方法

    ES6中字符串新增的几个常用方法说明 一.includes 说明:判断字符串中是否包含给定值,返回值为bool类型...

  • 字符串新方法

    1、includes方法string.prototype.includes('要判断是否包含的字符串'),如果字符...

  • includes(),以及模板字符串

    includes()方法 表示某个数组是否包含给定的值,返回布尔值。 模板字符串 ES6新增的创建字符串的方式,使...

  • JS数组

    1.includes() includes方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 tr...

网友评论

      本文标题:es6 includes的用法——判断一个字符串或数组是否包含一

      本文链接:https://www.haomeiwen.com/subject/stpsbqtx.html