查找数组中元素的反向索引-JavaScript
我们需要编写一个JavaScript函数,该函数将String/Number文字数组作为第一个参数,并将String/Number作为第二个参数。
如果数组中不存在作为第二个参数的变量,则应返回-1。
否则,如果数组中存在数字,则我们必须返回如果数组反转则该数字将占据的位置索引。我们必须这样做,而无需实际反转数组。
最后,我们必须将此函数附加到Array.prototype对象。
例如-
[45, 74, 34, 32, 23, 65].reversedIndexOf(23); Should return 1, because if the array were reversed, 23 will occupy the first index.
示例
以下是代码-
const arr = [45, 74, 34, 32, 23, 65];
const num = 23;
const reversedIndexOf = function(num){
const { length } = this;
const ind = this.indexOf(num);
if(ind === -1){
return -1;
};
return length - ind - 1;
};
Array.prototype.reversedIndexOf = reversedIndexOf;
console.log(arr.reversedIndexOf(num));输出结果
这将在控制台中产生以下输出-
1
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下