【发布时间】:2021-04-09 20:51:12
【问题描述】:
const numbersArray = [5, 3, 1, 3, 4, 5, 3, 1];
var pastNumbers = [];
for (let i = 0; i < numbersArray.length; i++) {
const number = numbersArray[i];
pastNumbers.push(number);
var count = 0;
pastNumbers.forEach((v) => (v === number && count++));
console.log(`There are ${count} numbers before equal to ${number}. The last equal number is in the ${???} position.`);
}
我有一个名为pastNumbers 的数组,它存储先前由另一个名为numbersArray 的数组的for 循环遍历的数字。然后使用forEach,我得到的先前数字的数量等于number。
我想知道number 在pastNumbers 数组中的最后一个数字的位置。
我该怎么做?
【问题讨论】:
-
请添加所需的输出。
标签: javascript arrays for-loop