【发布时间】:2017-07-05 17:45:12
【问题描述】:
我需要在数组中找到第一个重复的数字,然后在控制台中打印这个数字的索引。在下面的代码中,我到达了代码找到重复但打印其索引的时刻。简单来说,2 在数组中是重复的,但它位于第一位,所以我需要打印索引“0”。
var sameNum = [2, 4, 5, 2, 3, 5, 1, 2, 4];
var firstIndex = [];
for (var i = 0; i < sameNum.length; i++) {
for (var j = i; j < sameNum.length; j++) {
if (i != j && sameNum[i] == sameNum[j]) {
firstIndex = [i];
}
}
}
console.log(firstIndex);
【问题讨论】:
标签: javascript arrays for-loop indexof