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次循环

这真是奇了怪了

0

Miss路

2017-07-11

怎么不对,和你的1相同的不是数组的第一个元素吗?他的下标就是0啊。你好好看一下思路。慢慢屡一下。

0
hhriose
h name命名
h017-08-21
共3条回复

简单的自己

提问者

2017-07-11

得到的位置不对

0

Miss路

2017-07-11

   var getArr=Arrayarr(name,"1");这里的1加上双引号,要和数组里面的保持一致,有时候会弄不清到底是整型还是字符串的时候,你就全部都加上引号,让他们一致就可以了,有的时候可能会不报错,有的时候就会报错。安全起见还是要保持一致的。祝学习愉快!

0
hhriose
h 1不是数字吗,为什么,要加引号?
h017-08-21
共2条回复

0 学习 · 36712 问题

查看课程