【发布时间】:2018-04-28 13:22:35
【问题描述】:
我有两个数组(array1 和 array2),它们匹配索引和大小,但对应的值不同。我想使用一个值存在于array1中的单值变量(x)从array1中找到索引位置,然后从array2中返回相同位置的值。
数组中的值也不总是单值的。
array1 的一个例子可能有一个值:
array1 = [10, 15, 20, 27]
array2 = [上、下、左、右]
我想用 if x = down,返回 15。
var x = PriPosition;
var array1 = Amts;
var array2 = Positions;
var y;
for(I=0;I<array2;i++)
{
if(array2[I] == x)
{
y = array1[I];
break;
}
}
y;
此函数具有从报表构建的变量,“y”除外。我使用变量来缩短真实姓名。
运行此 javascript 时,无论是否带有“y;”,结果都是空白的。我也试过 indexOf() 函数。
感谢您提供任何见解。
【问题讨论】:
-
当你写一个问题时,如果你为你的预期输入和输出使用真实的代码会很有帮助。我不知道这是什么意思:“第 1 行:10,15,20,27 ...”。试试这个:
array1 = [1, 2, 3]array2 = [4, 5, 6]预期输出:[...]
标签: javascript arrays