IF语句中的动态条件
Dynamic condition in IF statement
我想在javascript中动态地创建if
语句的条件,
检查我的代码
var t = ['b','a']
if(t[0] !== 'a' && t[1] !== 'a'){console.log('remaining element')}
这里的 t可能随时都在变化比如t = ['b','a','c']
那么我需要写出这样的条件
if(t[0] !== 'a' && t[1] !== 'a' && t[2] !== 'a'){console.log('remaining element')}
如何有效地重写这段代码?
您可以像这样使用Array.prototype.every
if (t.every(function(currentElement) { return currentElement !== "a"; })) {
console.log('remaining element');
}
可用于任意数量的元素。
在不支持Array.prototype.every
的旧环境中,您可以使用普通的for循环版本
var flag = true;
for (var i = 0 ; i < t.length; i += 1) {
if (t[i] === "a") {
flag = false;
break;
}
}
if (flag) {
console.log('remaining element');
}
相关文章:
- 聚合物0.5.5:核心列表中的条件模板和/或模板动态参考
- 根据角度 js 应用程序中的条件动态添加类
- jqgrid在条件下动态设置单元格可编辑false
- 根据条件使用ng repeat动态显示输入复选框
- 基于淘汰中的条件的动态事件处理程序
- Javascript动态条件
- 在angularjs条件下动态添加colspan值
- Angular JS - 具有动态数据的条件内联样式
- 动态跟踪代码管理器 - Adobe 分析工具条件
- 如何根据条件动态破坏 jquery 变量
- ES6:条件和动态导入语句
- For 循环中的动态 Javascript 条件
- 如何在动态构建 HTML 时保持 if 条件
- 基于动态条件的高效阵列过滤
- php javascript echo javascript变量到php循环条件动态使用onclick或者我如何使用aj
- 基于UA的动态PHP内容的条件加载
- 使用jquery表单验证插件验证动态生成的字段(通过条件脚本)
- Javascript动态条件onclick事件
- 我如何将tokeninput参数设置为动态条件
- IF语句中的动态条件