includes()函数的用法
2024-09-23 03:19:05
在ES5,Array已经提供了indexOf用来查找某个元素的位置,如果不存在就返回-1,但是这个函数在判断数组是否包含某个元素时有两个小不足,第一个是它会返回-1和元素的位置来表示是否包含,在定位方面是没问题,就是不够语义化。另一个问题是不能判断是否有NaN的元素。
用法
str.includes(searchString[, position])
参数
searchString
要在此字符串中搜索的字符串。区分大小写。
position
可选。从当前字符串的哪个索引位置开始搜寻子字符串;默认值为0。
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
替代的方法
1. str.indexOf()
function fackIncludes(str,Field){
if(str.indexOf(Field) != -1){
return true
}
return false
}
2. str.search()
function fackIncludes(str,Field){
if(str.search(Field) != -1){
return true
}
return false
}
3. str.match()
function fackIncludes(str,Field){
if(str.match(Field)){
return true
}
return false
}
最新文章
- 第三篇:Entity Framework CodeFirst &; Model 映射 续篇 EntityFramework Power Tools 工具使用
- linux diff命令
- Windows添加和取消右键管理员权限
- AngularJS in Action读书笔记1——扫平一揽子专业术语
- CI框架源码阅读笔记6 扩展钩子 Hook.php
- 51nod 1297 管理二叉树
- 像Linq一样来使用Graphics
- 取小数点后三位的方法(js)
- 3D旋转特效
- swift 之 函数
- Java三大特性
- C语言--关于第0次作业
- ubuntu 16.04 安装cuda的方法
- java.net.ProtocolException:unexpected end of stream
- 浅谈FastJson的TypeReference用法
- wingIDE Pro6 破解教程
- leetcode234
- NIO高性能框架-Netty
- TextView字体,行距,html格式,超链接,对大长度的设定
- hihocoder 1330 - 数组重排 - [hiho一下167周][最小公倍数]
热门文章
- MySQL SSL配置(mysql5.7和mysql5.6)
- kubernetes 之kubelet客户端证书过期问题处理 KubeClientCertificateExpiration apiserver (monitoring/k8s warning) Kubernetes API certificate is expiring in less than 7 days.
- NOIP 2015:信息传递
- 破周三,前不着村后不着店的,只好学pandas了,你该这么学,No.9
- php-fpm的参数优化
- Upgrading CentOS 6 to CentOS 7
- [转]mac升级Nodejs和Npm到最新版
- java知识随笔整理-数据库的临时表
- orcale备份语句
- php静态调用非静态方法