Javascript 数字位于返回零位置的数组函数

Javascript 数字位于返回零位置的数组函数,javascript,Javascript,我是javascript新手,正在尝试下面的代码 这段代码工作正常,但现在似乎只返回-1 Array.prototype.nthIndexOf=函数(元素,位置){ var指数=-1; for(var i=0;i

我是javascript新手,正在尝试下面的代码

这段代码工作正常,但现在似乎只返回-1

Array.prototype.nthIndexOf=函数(元素,位置){
var指数=-1;
for(var i=0;i
当您从提示输入中获取字符串值时,需要使用parseInt()将提示中获取的值转换为数字

请阅读本页:-

这也是:

Array.prototype.nthIndexOf=函数(元素,位置){
var指数=-1;
for(var i=0;i
从提示输入中获取字符串值时,必须使用parseInt()将从提示中获取的值转换为数字

请阅读本页:-

这也是:

Array.prototype.nthIndexOf=函数(元素,位置){
var指数=-1;
for(var i=0;i}
当前,它正在与
prompt()
的字符串值进行比较。它总是返回一个字符串,您也在进行严格的比较,包括类型。使用a,以便正确地进行类型转换

Array.prototype.nthIndexOf = function(element, location) {
  var index = -1;
  element = parseInt(element, 10);
  for (var i = 0; i < this.length; i++) {
    if (element === parseInt(this[i]) && !--location) {
      index = i;
      break;
    }
  }
  return index;
}
Array.prototype.nthIndexOf=函数(元素、位置){
var指数=-1;
元素=parseInt(元素,10);
for(var i=0;i
片段

Array.prototype.nthIndexOf=函数(元素、位置){
var指数=-1;
元素=parseInt(元素,10);
for(var i=0;i控制台日志(位置);//位置始终为-1当前,它与
prompt()
的字符串值进行比较。它总是返回一个字符串,您也在进行严格的比较,包括类型。使用a,以便正确地进行类型转换

Array.prototype.nthIndexOf = function(element, location) {
  var index = -1;
  element = parseInt(element, 10);
  for (var i = 0; i < this.length; i++) {
    if (element === parseInt(this[i]) && !--location) {
      index = i;
      break;
    }
  }
  return index;
}
Array.prototype.nthIndexOf=函数(元素、位置){
var指数=-1;
元素=parseInt(元素,10);
for(var i=0;i
片段

Array.prototype.nthIndexOf=函数(元素、位置){
var指数=-1;
元素=parseInt(元素,10);
for(var i=0;i
您需要使用Number()将值从提示更改为数字。提示符总是返回字符串值

Array.prototype.nthIndexOf=函数(元素,位置){
var指数=-1;
for(var i=0;i
您需要使用Number()将值从提示更改为数字。提示符总是返回字符串值

Array.prototype.nthIndexOf=函数(元素,位置){
var指数=-1;
for(var i=0;i