小编Gus*_*epo的帖子

检查JS中是否设置了数组项

我有一个阵列

    var assoc_pagine = new Array();
    assoc_pagine["home"]=0;
    assoc_pagine["about"]=1;
    assoc_pagine["work"]=2;
Run Code Online (Sandbox Code Playgroud)

我试过了

    if (assoc_pagine[var] != "undefined") {
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用

我正在使用jquery,我不知道它是否可以提供帮助

谢谢

javascript arrays isset

27
推荐指数
3
解决办法
9万
查看次数

在 JS 中查找字符串中的关键字

我有一个输入字段,我希望用户在其中输入包含许多关键字之一的文本,这些关键字将根据关键字触发不同的音频文件。(我知道从 UX 的角度来看这不是很聪明,但这只是虚拟助手的模型/演示)。

我正在使用此代码,但我觉得我可以做得更好,您能提出一些替代方案吗?

    keyword1 = "music";
    keyword2 = "news";
    keyword3 = "weather";
    keyword4 = "cooking";
    keyword5 = "pasta";
    keyword6 = "tech";

    if(text.search(keyword1)!=-1) {
      audio.src = a_music;
      audio.play();
    } else if(text.search(keyword2)!=-1){
      audio.src = a_news;
      audio.play();
    } 
   [...]
  }
Run Code Online (Sandbox Code Playgroud)

javascript if-statement substring cycle text-search

2
推荐指数
1
解决办法
4619
查看次数