aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 7856|回复: 3

获取文本框提交的字符串,做为数组的键名来查相应的值失败。

[复制链接]

1

主题

1

回帖

16

积分

新手入门

积分
16
发表于 2018-1-2 16:46:32 | 显示全部楼层 |阅读模式
本帖最后由 yexin0817 于 2018-1-2 16:51 编辑

通过文本框提交一个字符串给函数,这个字符串做为数组的键名,来查这个相应键名的值,但是一直获取不到值

Creat_Script function(list)//此值是通过文本框提交过来的,值填的是list_1;
{
     var name_view={["list_1"]="dong";["list_2"]="xi"}
     var View_names={"dong";"xi"};
     var list_name=list;//获取到的值是list_1
      //在这里面用console.log()显示取到的值是list_1;类型是string;
      //但是在下面用name_view[list_name],取不出来值dong
      //如果直接赋值给list_name="list_1";在下面用name_view[list_name],就能取出来值dong
      //在这里面用console.log()显示值是list_1;类型也是string;
      //如何才能用函数传来的字符串做键名来取值呢

     for k,v in View_names
     {
               if(name_view[list_name]==v)
               {
                //
                }
     }

}

12

主题

651

回帖

4023

积分

荣誉会员

子非魚、安知魚之樂

积分
4023
发表于 2018-1-2 17:05:10 | 显示全部楼层

38

主题

129

回帖

1045

积分

荣誉会员

积分
1045
发表于 2018-1-2 17:39:01 | 显示全部楼层
  1. import console;

  2. var listv = function(name){
  3.         var name_v = {["list_1"]="dong";["list_2"]="xi"}
  4.        
  5.         return name_v[name];
  6. }

  7. console.log( listv("list_1") )

  8. console.pause(true);
复制代码

1

主题

1

回帖

16

积分

新手入门

积分
16
 楼主| 发表于 2018-1-2 19:37:37 | 显示全部楼层
感谢两位的帮助哈,原因我自己找到了.自己写错了名字。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2024-4-15 04:19 , Processed in 0.053272 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表