数组值检查是否在JavaScript中出现(使用箭头函数?)
Array values check for occurrence in JavaScript (with Arrow functions?)
我需要知道myArr
中是否至少有一个字符串以".min.js"结尾…
使用箭头函数,我可能能够做这个任务小提琴:
var myArr = ["one.min.js", "two.max.js"];
$(function(){
var test = myArr.every(
e=>e.match('.min.js$'));
$("#2").text(test);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
</script>
<div id="1">This is the value:
<div id="2">default value</div>
</div>
,
-这个返回false,因为它只对所有值为真(不只是一些),
-仍然是"实验性的"(不是真正兼容所有版本的IE或Firefox)
有一个优雅的,有效的和(至少IE9)"兼容"的解决方案?
使用some
代替every
,并将箭头函数替换为匿名函数表达式:
var myArr = ["one.min.js", "two.max.js"];
$(function(){
var test = myArr.some(function (e) {
return e.match(/'.min'.js$/);
});
$("#2").text(test);
});
这样,你应该完全兼容ie9。
http://jsfiddle.net/1faxzcdk/4/相关文章:
- PhantomJS - 检查javascript函数是否正在运行的任何方法
- 如何检查这个代码点火器php函数是否工作,该函数是否在ajax url中使用
- 如何检查函数是否将运行或可用
- JavaScript尾部调用中的函数是否经过优化
- 当提供函数名称时,检查函数是否存在于同一作用域中
- 是否可以测试javascript函数是否是构造函数
- JavaScript-确定数学函数是否为无穷大
- jQuery-有没有一种方法可以测试函数是否异步
- 作用域问题-此函数是否形成闭包-JavaScript
- 如何检查该函数是否从外部js文件调用
- 什么更快?运行空函数或检查函数是否未定义
- 箭头函数是否像命名函数一样进行了优化
- JavaScript setInterval函数:是否存在错误
- 如何判断被调用的函数是否源自javascript中的点击事件
- jquery remove函数是否也删除了敲除绑定
- 如何使用jsoup检测内联js函数?我基本上想检查内联函数是否存在
- 当执行进入页面时,JavaScript history.back()函数是否生成HttpRequest
- 在动态更改数据之后(在ajax调用之后)检查函数是否存在
- 检查函数是否属于javascript中的function类型
- 从对象中调用的函数是否可以访问该对象的作用域