JSFiddle - React, Tailwind, and code Playground
by yeuem1vannam
JavaScript
var keyword = "SPARTACUS";
var words = ["STAND", "POLICY", "FRAMGIA", "RAISIA", "WHAT", "PLACE", "INCOMPLETED", "USER", "SOMALI"];
var clues = ["1", "2", "3", "4", "5", "6", "7", "8", "9"];
var k_length = keyword.length
var word_map = {}
for(var i = 0; i < keyword.length; i++){
for(var j = 0; j < words.length; j++) {
if(words[j].indexOf(keyword[i]) > -1){
word_map[i] = word_map[keyword[i]] || [];
word_map[i].push(words[j]);
}
}
}
console.log(word_map);
xwords = {}
for(var k in word_map){
if (words.length > 0){
var rand = word_map[k][Math.floor(Math.random() * word_map[k].length)];
xwords[k] = rand;
words.pop(rand);
}
}
console.log(xwords)