2-15编程练习 老师帮忙看看哪里不对 求解
来源:2-37 编程练习
简单的自己
2017-07-11 15:49:08
var name=[1,2,3,4,5,6,7,8,9,0];
function Arrayarr(arr,value){
for(var x = 0; x<arr.length; x++){
if(arr[x]===value) //这里要用三个等号 需要判断类型是不是也相等
{
return x;
}
}
return -1;
}
var getArr=Arrayarr(name,1);
console.log(getArr);
4回答
qq_天天_66
2017-07-17
兄弟,你的这个怎么回事,逻辑上不存在问题啊
我发现,当我把你的数组改成1234以后,我测试了你的循环,里面尽然有6次循环
这真是奇了怪了
Miss路
2017-07-11
怎么不对,和你的1相同的不是数组的第一个元素吗?他的下标就是0啊。你好好看一下思路。慢慢屡一下。
简单的自己
提问者
2017-07-11
得到的位置不对
Miss路
2017-07-11
var getArr=Arrayarr(name,"1");这里的1加上双引号,要和数组里面的保持一致,有时候会弄不清到底是整型还是字符串的时候,你就全部都加上引号,让他们一致就可以了,有的时候可能会不报错,有的时候就会报错。安全起见还是要保持一致的。祝学习愉快!
相似问题
回答 2
回答 2
回答 2
回答 1
回答 1