为什么没有输出
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> 封装indexOf方法</title> </head> <body> <script> //补充代码 var a=[1,2,3,4,5,6,7,8,9]; function index(numb,rex){ for(var i=0;i<a.length;i++){ if(a[i]===rex){ return i; } } return -1; } var c=index(numb,3); document.write(c); </script> </body> </html>
0
收起
正在回答
2回答
同学,你好。老师没加是因为老师定义的数组变量名字为nums,这里需要传的是一个数组的变量名字,需要与定义的数字变量名相同,如图:
同学,这里定义的是a,因此要传入a变量。
因为数组在全局定义,用一个字符串来占据第一个参数的位置,不传数组a也是可以实现效果的,不过这样是不太规范的,建议同学采用规范写法,将数组传进去。
祝学习愉快。
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星