1
var jewels = new Array()
var index
var rand
var scard = [a1, a2, a3, b1, b2, b3, c1, c2, c3]
function generateBoard() {
for (var i = 0; i <= 8; i++) {
jewels[i] = new Array();
var index = Math.floor(Math.random() * scard.length)
jewels[i] = scard[index]
console.log("I:" + i + jewels[i])
var yy = scard.indexOf(scard[index]);
scard.splice(yy, 1);
}
}
function drawBoard() {
generateBoard()
var html = '<div class=Game_Background>'
for (var i = 0; i < 9; i++) {
rand = Math.floor(Math.random() * jewels.length)
html += '<div class="' + jewels[rand] + '" id="ship' + i + '" style="top:' + ((i * 12) + 135) + 'px; left:245px;" ></div>'
jewels.splice(rand, 1);
}
var newarray = [a1, a2, a3, b1, b2, b3, c1, c2, c3]
}
这里A1,A2,A3,B1,B2,B3,C1,C2,C3是CSS class.I使用newarray因为我拼接所有的阵列items.Now假设SHIP2的元素id是b3,b3位于newarray [5]。我如何检查这个(id元素被定位在数组中的索引号)?检查Id元素的JavaScript
你想在数组中的相应类名的位置? – 2013-05-13 09:29:11
在这个例子中,你没有显示出所有这些变量是什么类型(a1,a2,a3,b1,b2,b3,c1,c2,c3)并且问题太抽象了,添加更多代码来查看所有情况并尝试更加明确。 – micnic 2013-05-13 09:29:25
你到底在问什么?你想达到什么目的?请更清楚地解释你到底在做什么。 – Greg 2013-05-13 09:29:49