首页 > 代码库 > JavaScript-indexOf函数
JavaScript-indexOf函数
1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script> 9 //定义indexOf函数 10 //可以从指定位置开始,查找下一个指定值得下标位置 11 //如果找不到,返回-1; 12 var arr=[1,2,3,2,1]; 13 function indexOf(arr,val,fromi){ 14 //如果fromi是undefined就赋值为0; 15 fromi===undefined&&(fromi=0); 16 //从fromi开始,遍历arr中剩余元素 17 for(var i=fromi;i<arr.length;i++){ 18 //如果当前元素等于val 19 if(arr[i]==val){ 20 return i; //返回i 21 } 22 } 23 return -1;//返回-1 24 } 25 //在arr中从0位置开始找下一个元素值为2的位置; 26 console.log(indexOf(arr,2,0)); //1 27 //在arr中从2位置开始找下一个元素值为2的位置 28 console.log(indexOf(arr,2,2)); //3 29 //在arr中从4位置开始找下一个元素值为2的位置 30 console.log(indexOf(arr,2,4)); //-1 31 //在arr中从0位置开始找下一个元素值为4的位置 32 console.log(indexOf(arr,4,0)); //-1 33 </script> 34 </body> 35 </html>
JavaScript-indexOf函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。