Javascript/Jquery 结合 text+url var 用作数组

标签 javascript jquery

我正在做一个填字游戏,但遇到了一些问题。

在 jQuery 中我有一些变量,它们告诉我字段是黑色还是白色 (0,1)。每种类型的填字游戏都有不同的模式。

我想做的是,从 url(数字部分:501、502...)获取一个 var(在我的例子中是“vel”),并将它与文本“oblika”结合起来,它会告诉哪个“oblika” "必须使用哪个数组。

//工作正常

var oblika = oblika501; 

没有正常工作(它返回字符串而不是“链接”到下面的数组)

var oblika = "oblika"+vel;    
var oblika501 = [[0, 1, 1, 1, 0], [1, 1, 1, 1, 1], [1, 1, 1, 1, 1],[1, 1, 1, 1, 1], [0, 1, 1, 1, 0]];     
var oblika502 = [[1, 1, 1, 0, 0], [1, 1, 1, 1, 1], [1, 1, 1, 1, 1],[1, 1, 1, 1, 1], [0, 0, 1, 1, 1]]; 

是否有任何解决方法,或者我是否遗漏了什么?

最佳答案

像这样将数组存储在一个对象中:

var oblikaCollection = {
   501:  [],
   502:  []
};

然后您可以使用括号表示法在您的代码中访问它们:

var oblika = oblikaCollection[vel];

关于Javascript/Jquery 结合 text+url var 用作数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45647520/

相关文章:

javascript - 我可以将 ReactJS Native 的值分配给 Swift 全局变量吗?如果是这样,如何?

jQuery 目标元素通过其 id 属性使用另一个元素的 href 属性?

jquery - 使用文本将 div 拆分成多个部分

jQuery 可以 removeClass 但不能为具有 .on ("click"的元素添加类)

javascript - D3.js 静态力布局不适用于路径?

php - wordpress coinslider 不工作

javascript - 单击按钮时从 UL 获取 id

javascript - CSS 样式的 anchor 标记按钮无法正常工作(偶尔会失败)

php - 随机选择动态复选框

javascript - JQuery 事件抑制