2013-05-13 2 views
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

+0

Вы хотите, чтобы соответствующее название класса было в массиве? –

+0

В этом примере вы не указали, какой тип всех этих переменных (a1, a2, a3, b1, b2, b3, c1, c2, c3), и вопрос слишком абстрактный, добавьте больше кода, чтобы увидеть всю ситуацию и попробуйте чтобы быть более явным. – micnic

+0

Что именно вы спрашиваете? Чего вы пытаетесь достичь? Пожалуйста, объясните более четко, что именно вы пытаетесь сделать. – Greg

ответ

1
<script type="text/javascript"> 
var jewels = new Array() 
var index 
var rand 

var scard = ["a1", "a2", "a3", "b1", "b2", "b3", "c1", "c2", "c3"]; 
var newarray = ["a1", "a2", "a3", "b1", "b2", "b3", "c1", "c2", "c3"]; 

drawBoard(); 



function drawBoard() { 


    var html = '<div class=Game_Background>' 

    for (var i = 0; i < 9; i++) { 

     rand = Math.floor(Math.random() * scard.length); 
     html += '<div class="' + scard[rand] + '" id="ship' + i + '" style="top:' + ((i * 12) + 135) + 'px; left:245px;" ></div>' 
     alert(newarray.indexOf(scard[rand])); 
     scard.splice(rand, 1); 
    } 
} 

</script> 
Смежные вопросы