javascript - 2个变量在应该为真时传递为假的问题
问题描述
因此,我在代码中运行了两个变量:
$AL = ('C'+DomeLensArray[i]+'LargeArray');
$AS = ('C'+DomeLensArray[i]+'SmallArray');
现在,如果 DomeLensArray[i] 等于 3,则每个控制台日志的这些变量都会给我 C3LargeArray 和 C3SmallArray(已证明也适用于 1/2/4/5)。
但是,当我可以看到控制台日志告诉我的数组中的长度应该是 $AS 和 $AL 的值时,这些都是错误的
(jQuery.inArray(Va_LENG,$AL) != -1)
(jQuery.inArray(Va_LENG,$AS) != -1)
以下是数组:
var C1LargeArray = ['9','9B','10','10B']
var C1SmallArray = ['8B','10C']
var C2LargeArray = ['6','7','8','8B','10','10C']
var C2SmallArray = ['4B','5','5B','6B','7B','9','9B','10B']
var C3LargeArray = ['4','6B','7B','8','10B','10C']
var C3SmallArray = ['3','5','7','9']
var C4LargeArray = ['5B','6','7','7B','8','8B','9B','10','10C']
var C4SmallArray = ['4B','5','6B','9','10B']
var C5LargeArray = ['9','9B','10','10B']
var C5SmallArray = ['8B','10C']
因此,如果我们正在寻找 6B 的长度,它应该适用于 C2SmallArray、C3LargeArray 和 C4SmallArray,因为它循环通过 5 个不同的 C 部分......但当我这样做时它总是返回“”......
$CL = (jQuery.inArray(Va_LENG,$AL) != -1) ? "Large Pass as $AL = " + $AL : (jQuery.inArray(Va_LENG,$AS) != -1) ? "Small Pass as $AS = " + $AS : "";
console.log("$CL is: " + $CL);
想法?
解决方案
推荐阅读
- apache - htaccess RewriteRule 仅创建 root-url,而不是预期的
- sql - LIKE 对多个值,都必须匹配
- ios - 在系统文件中执行两次共享扩展以将文件共享到应用程序时发生崩溃
- python - 如何在 Python 中调用匹配键的函数?
- python - 有没有办法将函数作为字典的值?
- sql - orcale中的无效号码如何解决
- git - Venv、Pycharm、GIT 和 Github
- java - 我已经编写了一个使用 2D 数组的代码,该数组使用 random() 获取随机数并使用 . 但我得到以下错误
- flutter - 如何在 Flutter 中使用 ReorderableListView 和 DismissDirection?
- html - 为什么表格标题和数据在 HTML 中放在同一行?