搜索
aardio官方社区 门户 查看主题

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

发布者: yexin0817 | 发布时间: 2018-1-2 16:46| 查看数: 160| 评论数: 3|帖子模式

本帖最后由 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)
               {
                //
                }
     }

}

最新评论

xauto 发表于 2018-1-2 17:05:10
popdes 发表于 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);
复制代码
yexin0817 发表于 2018-1-2 19:37:37
感谢两位的帮助哈,原因我自己找到了.自己写错了名字。

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

GMT+8, 2018-1-20 19:01 , Processed in 0.062500 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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