Order Two Arrays Based On The Same Random Sorting System
My current Project is a little Jquery Game. Every picture in the Array Bildquelle (which I saved in a json) belongs to a number in the Array numbers, but in the same order, so that
Solution 1:
Probably the easiest is to just not use numbers but directly shuffle Bildquelle instead:
Bildquelle.sort(function() {
return Math.random() - 0.5;
});
Now Bilquelle[0] might be "../img/Bild9.png" or one of the others.
If you however want to keep Bildquelle and numbers and shuffle numbers you should change numbers to be zero based (as arrays):
var numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
You could even directly get Bildquelle's keys:
var numbers = Object.keys(Bildquelle);
Now you can shuffle that, and access the Bildquelle by a certain number:
Bildquelle[ numbers[0] ]
or in your loop as:
Bildquelle[ numbers[i] ]
PS: Bildquelle should actually be images or pictures to follow naming conventions (and if you keep mixing languages it gets harder to read...)
Post a Comment for "Order Two Arrays Based On The Same Random Sorting System"