Same Order For Two Arrays Randomization/shuffle In Javascript
I have a Javascript object that looks like this (not defined as a variable because it is within an array alongside other similar objects): { //my_dict fruit: [[Apple, Banana, Gr
Solution 1:
I managed to do it by creating the desired keys and assigning them null values within my object like so:
{ //my_dictfruit: [[Banana, Apple, Apple, Kiwi, Grapes, Banana], [Apple, Banana, Grapes, Apple, Grapes, Grapes]],
fruit_shuffle: [[Banana, Apple, Apple, Kiwi, Grapes, Banana], [Apple, Banana, Grapes, Apple, Grapes, Grapes]],
drink: [[juice],[smoothie, juice]],
fruit_left: null,
fruit_right: null,
drink_left: null,
drink_right: null,
},
Then (supposing my object is in a "my_dicts
" array):
for (var t = 0; t < my_dicts.length; t++) {
// first, shuffle the copy; then determine which one is left and which one is right, and assign drinks accordingly
shuffle(my_dicts[t].fruit_shuffled);
my_dicts[t]["fruit_left"] = my_dicts[t]["fruit_shuffled"][0];
my_dictss[t]["fruit_right"] = my_dicts[t]["fruit_shuffled"][1];
if (my_dicts[t]["fruit_left"] == my_dicts[t]["fruit"][0]) {
my_dicts[t]["drink_left"] = my_dicts[t]["drink"][0],
my_dicts[t]["drink_right"] = my_dicts[t]["drink"][1];
} else {
my_dicts[t]["drink_left"] = my_dicts[t]["drink"][1],
my_dicts[t]["drink_right"] = my_dicts[t]["drink"][0];
};
Post a Comment for "Same Order For Two Arrays Randomization/shuffle In Javascript"