【发布时间】:2013-09-14 11:47:29
【问题描述】:
我已经构建了一个如下所示的数组
iArray = [true, true, false, false, false, false, false, false, true, true, true, false,
true, false, false, false, false, true]
条件检查:
如果此数组中的任何值是 false 我将显示 error 消息
否则,如果一切正常,我将显示 success 消息。
我厌倦了下面的代码进行迭代,但是无法构建其中的逻辑。
var boolIteration = iArray.split(',');
var i;
for (i = 0; i < boolIteration.length; ++i) {
//conditional check
}
我正在努力使用上述条件迭代数组。
谁能用有效的解决方案为我指明正确的方向。
【问题讨论】:
-
iArray已经是一个数组,为什么要像字符串一样拆分它? -
@Kolink 以迭代其中的值。有错吗?
-
呃,是的!
.split是通过分隔符将一个字符串转成数组! -
if(~$.inArray(false, iArray)){...} -
@A.Wolff 虽然我想做这个 JS。既然您提到
indexOf在 IE 中存在兼容性问题,我将使用您的 jQuery 解决方案。谢谢。
标签: javascript jquery arrays