我正在做一个填字游戏,但遇到了一些问题。
在 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/