老师按理说的话应该输出的值是1,如果是利用这个功能实现indexOf的话而不是4

老师按理说的话应该输出的值是1,如果是利用这个功能实现indexOf的话而不是4

var nums=[1,7,5,7,8,1,6,9];

function ArrayIndexOf(arr,value){

//检测value在arr中出现的位置

for(var i=0;i<arr.length;i++){

if(arr[i]===value){

return i;

}

}

return -1;

}

var pos2=ArrayIndexOf(nums,8);

console.log(pos2);


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,老师不太理解你的意思。本代码是实现与indexOf方法一样的功能,所以查找的结果是4,没有问题:

http://img1.sycdn.imooc.com//climg/5ea414a409ccde3302680054.jpg

请问同学具体是什么意思呢?可详细描述一下,以便准确的帮助同学解答。

祝学习愉快~

  • qq_慕粉6009927 提问者 #1
    老师,我与仔细看了一遍,发现是我理解的问题
    2020-04-26 11:09:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师