Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-查找两个数字之间的距离_Javascript - Fatal编程技术网

Javascript-查找两个数字之间的距离

Javascript-查找两个数字之间的距离,javascript,Javascript,想象数字1到15 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 现在考虑这个列表中的一些值V和另一个值D. 问题是,什么是V-D 但这里有一个陷阱:假设这些值是一个循环,而不是一个线性计数。换句话说,“1”就在“15”的旁边。你可以取较大的数字,然后减去较小的数字 java中的示例 if(num1>num2){ num1-num2; }else if(num2>num1){ num2-num1; } 我不知道javascrip

想象数字1到15

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15

现在考虑这个列表中的一些值V和另一个值D.

问题是,什么是V-D


但这里有一个陷阱:假设这些值是一个循环,而不是一个线性计数。换句话说,“1”就在“15”的旁边。

你可以取较大的数字,然后减去较小的数字

java中的示例

if(num1>num2){
num1-num2;
}else if(num2>num1){
num2-num1;
}

我不知道javascript,但我知道它非常相似,因为你可以把| V-D |与| 15-| V-D |进行比较。这些数字中最小的是V和D之间的最短距离

示例:

V    D    |V - D|    |15 - |V - D||    distance
-----------------------------------------------
1    1     0          15               0
1    15    14         1                1
2    1     1          14               1
2    15    13         2                2

我不明白,你能用另一种方式描述它吗?
myArray[v]-myArray[d]
?还有,你说的距离是什么意思?这不是有区别吗?“1”就在“15”的旁边:当然,但这并不能改变15-1=14的事实。。。或者,你指的不是V-D而是V和D之间的距离?CodeGuy,你想知道数组索引之间的“距离”吗?例如,您想知道数组
['a',b',c',d']
中值为
'a'
的数组索引距离值为
'c'
的数组索引
-2