【发布时间】:2021-04-08 14:45:00
【问题描述】:
我的任务是:
- 要创建一个名为
indexOfRepeatedValue(arr)的函数, - 要在该函数中创建
firstIndex变量, - 检查(使用
for循环)哪个数字(在给定数组中)作为第一个重复自身, - 并将该数字的索引分配给先前创建的
firstIndex变量
给定的值数组是这样的,
const givenArr = [2, 4, 5, 2, 3, 5, 1, 2, 4];
因此,对于这个给定的数组,要重复的第一个数字是 2。那么 firstIndex 变量的值应该等于 0(在从该函数内部返回 firstIndex 变量的值之后)。
到目前为止,我的代码如下所示,
const givenArr = [2, 4, 5, 2, 3, 5, 1, 2, 4];
function indexOfRepeatedValue(arr) {
let firstIndex;
for (let i = 0; i < arr.length; i++) {
if (arr[i] === ) { //The place where I clearly miss something
firstIndex = ;
}
break;
}
return firstIndex;
}
console.log(indexOfRepeatedValue(givenArr));
我不知道在if 语句中放什么。禁止使用indexOf 函数或类似的函数(尚未了解)。提前致谢!我渴望学习。
【问题讨论】:
-
您需要以某种方式将值存储在循环中。否则你没有机会知道数组中是否出现过任何值
标签: javascript arrays loops for-loop