老师如何查找这个数组啊

老师如何查找这个数组啊

<!doctype html>
<html>
<head>
    <title>练习</title>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8"/>
    <style type="text/css"></style>
    <script type="text/javascript">
        var a=[1,2,3,4,5,5,4,3,2,1];
        function one(x,y){
            for(var i=0;i<x.length;i++){
                if(x[i]===y){
                    return i;
                }
            }
            return -1;
        }
        var s=one(a,Number(prompt('请输入你要输入的值!')));
        document.write(s);
    </script>
</head>
<body></body>
</html>
老师查找数字搞定了但是数组百思不得其解!!!

正在回答 回答被采纳积分+1

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

3回答
卡布琦诺 2018-07-17 11:56:07

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

可参考代码思路,理解一下哦,祝学习愉快!

  • 提问者 慕神6715844 #1
    那要是在不知道组名称的时候,如何让a内的字符串变成变量进行查找那?
    2018-07-18 11:24:54
  • 卡布琦诺 回复 提问者 慕神6715844 #2
    “在不知道组名称的时候”是什么意思?建议新建问题重新提问吧。这里回复不利于问题追踪哦~祝学习愉快!
    2018-07-18 15:05:38
卡布琦诺 2018-07-15 11:43:35

不是很理解你说的意思,建议新建问题重新提问,并且详细描述一下你的问题哦!

  • 提问者 慕神6715844 #1
    我想问一下如何prompt('请输入你要查找的某个数组');和检测值的一样! 大概意思即使如何让输入的这个字符串变成变量;; 嘿嘿不过谢谢您了~!如果您知道的话麻烦告诉我一下。只能用2-33之前的知识点内容解答哦!~~~?
    2018-07-15 17:28:01
  • 卡布琦诺 回复 提问者 慕神6715844 #2
    让输入的这个字符串变成变量,你可以使用变量声明一下,譬如:var m = prompt('请输入你要输入的值!');“和检测值的一样!”不理解你说的这句话是什么意思,你的代码已经实现了输出数组中的索引值,也就是输出了你输入的数字在数组中的位置。
    2018-07-16 09:50:37
  • 提问者 慕神6715844 回复 卡布琦诺 #3
    <script type="text/javascript"> var a=prompt('请输入你要检测的数组的名称'); //检测是A或者B var b=prompt('请输入您要检测数组的值'); //检测(a/b)内的值 var c=[1,2,3,4,5]; var d=[6,7,8,9,10]; </script> 老师大概是这个样子~~~
    2018-07-16 22:43:17
离离钟 2018-07-14 20:47:09
<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
 <script>
  function one(x,y){
   for(var i=0;i<x.length;i++){
    if(x[i]===y){
     return i;
    }
   }
   return -1;
  }
  var a=[1,2,3,4,5,5,4,3,2,1];
  var s=one(a,Number(prompt('请输入你要输入的值!')));
  document.write(s);
 </script>
</body>
</html>

同学我仔细看了你的代码,我感觉没有错,可是我复制你的代码运行的时候就不能用,然后我就自己照着你的代码从头到尾也敲了一遍,成功运行了,这上面是我照你的代码敲的,除了某些位置不一样以外,基本是一样的,方法也没变,你可以参考下,你也可以重新再敲一遍。说不定就可以了。

  • 提问者 慕神6715844 #1
    我想问一下如何prompt('请输入你要查找的某个数组');和检测值的一样! 大概意思即使如何让输入的这个字符串变成变量;; 嘿嘿不过谢谢您了~!如果您知道的话麻烦告诉我一下。只能用2-33之前的知识点内容解答哦!~~~?
    2018-07-14 22:36:03
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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