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 позиционируется в каком числе индексов в массиве)?Check Id элемент Javascript
Вы хотите, чтобы соответствующее название класса было в массиве? –
В этом примере вы не указали, какой тип всех этих переменных (a1, a2, a3, b1, b2, b3, c1, c2, c3), и вопрос слишком абстрактный, добавьте больше кода, чтобы увидеть всю ситуацию и попробуйте чтобы быть более явным. – micnic
Что именно вы спрашиваете? Чего вы пытаетесь достичь? Пожалуйста, объясните более четко, что именно вы пытаетесь сделать. – Greg