Jump to content
php.lv forumi

Recommended Posts

Posted

Sveiki!

 

Nepieciešams izveidot JavaScript funkciju, kas atrgriež divus nejauši izvēlētus skaitļus x un y, pie tam, šis skaitļu pāris nedrīkst sakrist ar izņēmumu masīvā esošajiem skaitļu pāriem.

 

Tas izskatās apmēram šādi:

 

Masīvs ar izņēmuma vērtībām:

var myArray = [{x:3,y:8},{x:4,y:8},{x:5,y:8},{x:6,y:8},{x:7,y:8}];

 

Nejaušo vērtību iegūšana:

var position = randomPosition();

Vienreiz izsaucot šo funkciju, tiek iegūtas nejaušas koordinātas - position["x"] un position["y"]

 

Paldies!

Posted

ja nepareizi sapratu tad... nepareizi sapratu...

 



<div>[{x:3,y:8},{x:4,y:8},{x:5,y:8},{x:6,y:8},{x:7,y:8}];</div>
<div id="posistion"></div>
<script>

var myArray = [{x:3,y:8},{x:4,y:8},{x:5,y:8},{x:6,y:8},{x:7,y:8}];

var position = randomPosition();


function randomPosition(){

var var1 = Math.floor((Math.random()*10)+1);
var var2 = Math.floor((Math.random()*10)+1);

var length = myArray.length;
  for(var i = 0; i < length; i++) {
  if(myArray[i]['x'] == var1 && myArray[i]['y'] == var2){
return randomPosition();
  }
}

return '{x:'+var1+',y:'+var2+'}';

}

document.getElementById('posistion').innerHTML = position;


</script>

 

Paldies liels! :)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...