这是我想要的:
我有first
阵列,我有如下的index
:
const first = ['a','b','c'];
const index = 1; // the index of b
const shuffled = ['c','a','b']; // now the index of b is 2
在first
数组中,index
指向数组中的第二个元素,即b
,对吗?
现在我打乱了first
数组,我们得到了shuffled
数组。
b
的索引现在是2。我想返回这个新索引。。。
使用Array#indexOf
:
const first = ['a','b','c'];
const index = 1;
const shuffled = ['c','a','b'];
const target = first[index];
const newIndex = shuffled.indexOf(target);
console.log(newIndex);
您可以使用shuffled.indexOf(first[index])
first[index]
在这种情况下返回first index
的值'b'
shuffled.indexOf('b')
将返回shuffled
阵列中b的索引
您可以使用,
设值=第一个[索引]
let newValue=shuffled.indexof(value)