const wordList = [ "typical", "donate", "either", "stay", "adult", "differ", "crouch", "dune", "nurse", "valley", "element", "best", "tired", "educate", "home", "drill", "liberty", "love", "payment", "mechanic", "upgrade", "bleak", "swarm", "portion", "short", "skill", "captain", "extend", "decrease", "ketchup", "enact", "post", "resist", "guess", "coil", "consider", "crime", "spike", "guess", "trash", "car", "swamp", "essay", "artwork", "genius", "nephew", "humor", "wool", "usual", "mesh", "insect", "mass", "timber", "earn", "field", "wheat", "waste", "frost", "total", "cycle", "hamster", "coral", "jungle", "control", "early", "clown", "ladder", "witness", "primary", "twin", "unhappy", "work", "alcohol", "rose", "recall", "climb", "correct", "blind", "elite", "salon", "legend", "shell", "girl", "faint", "juice", "boy", "engage", "catch", "shed", "bulk", "hawk", "renew", "major", "element", "volcano", "glass", "lunch", "recipe", "frost", "agent", "dial", "income", "ethics", "approve", "label", "nothing", "sketch", "maid", "real", "change", "primary", "enough", "remember", "state", "squeeze", "galaxy", "debate", "film", "write", "pepper", "another", "below", "mother", "group", "valve", "crime", "legal", "flush", "addict", "apology", "hole", "prize", "actual", "price", "label", "stuff", "media", "gown", "report", "feed", "apart", "broccoli", "budget", "conduct", "simple", "patrol", "target", "crater", "brush", "tragic", "grape", "adjust", "virtual", "cereal", "fatigue", "broken", "echo", "midnight", "auto", "galaxy", "blanket", "victory", "kidney", "bag", "bounce", "regret", "shrimp", "crisp", "verify", "merge", "animal", "inflict", "sight", "evolve", "degree", "benefit", "indicate", "saddle", "minor", "problem", "have", "prison", "siege", "cluster", "convince", "enlist", "weird", "rent", "also", "company", "chapter", "lemon", "move", "million", "matrix", "soldier", "lawsuit", "hip", "vocal", "eye", "horse", "bone", "mutual", "awesome", "next", "drive", "mosquito", "quantum", "six", "virus", "pioneer", "height", "cash", "health", "arrive", "giggle", "cream", "dinosaur", "school", "venture", "observe", "wage", "provide", "error", "polar", "empty", "capital", "exile", "jaguar", "cousin", "venue", "between", "float", "dream", "fine", "gloom", "predict", "category", "meat", "myth", "fresh", "tank", "ship", "attitude", "shallow", "sand", "pond", "mixed", "coach", "cross", "warfare", "layer", "another", "exact", "marine", "plug", "remind", "hello", "exact", "mind", "piece", "endorse", "relief", "trial", "talent", "burger", "update", "noble", "soon", "trigger", "card", "gaze", "rebel", "vicious", "human", "beyond", "begin", "jealous", "make", "link", "tree", "adapt", "sell", "resource", "romance", "fire", "custom", "clean", "nerve", "decade", "quote", "mix", "diamond", "dice", "leisure", "glove", "people", "miracle", "attack", "noise", "dutch", "bulb", "shift", "future", "fever", "all", "quarter", "soda", "siege", "palace", "reunion", "focus", "practice", "suffer", "tribe", "speed", "energy", "anger", "hotel", "survey", "blast", "pen", "daughter", "orchard", "angle", "average", "bonus", "grass", "melody", "army", "index", "broken", "enroll", "winter", "door", "major", "wasp", "erupt", "reflect", "drama", "dilemma", "paper", "want", "tortoise", "tattoo", "exclude", "whisper", "normal", "lumber", "success", "strike", "stable", "forest", "ladder", "silly", "uncover", "left", "game", "carpet", "submit", "immense", "globe", "slight", "review", "nurse", "angry", "crowd", "myself", "that", "sure", "vivid", "frog", "figure", "sun", "balance", "concert", "equal", "news", "grit", "junk", "damp", "sock", "square", "panda", "settle", "volume", "depth", "current", "fruit", "choose", "rack", "utility", "electric", "island", "pyramid", "reopen", "mistake", "upper", "woman", "flag", "cart", "scorpion", "diesel", "network", "tonight", "alter", "exhaust", "zoo", "online", "thrive", "maze", "biology", "wrestle", "kiss", "basic", "arena", "melt", "wink", "foil", "night", "history", "reason", "cabbage", "bullet", "raise", "such", "elegant", "fall", "lunar", "please", "talk", "list", "spawn", "fabric", "tunnel", "gravity", "table", "theory", "guide", "conduct", "lunar", "token", "rail", "cannon", "clarify", "arrest", "zebra", "vote", "truck", "aspect", "lounge", "surprise", "police", "hover", "gap", "universe", "sheriff", "draw", "wood", "few", "sleep", "eyebrow", "tomorrow", "crunch", "perfect", "antique", "segment", "hero", "salad", "inhale", "song", "option", "mushroom", "fee", "summer", "oyster", "exercise", "shoe", "peace", "member", "wash", "theme", "final", "over", "radio", "until", "deny", "oval", "fortune", "come", "humble", "ski", "phrase", "input", "claim", "spend", "neutral", "mixture", "crucial", "term", "finish", "pet", "deer", "inflict", "iron", "loop", "dish", "sniff", "moment", "tank", "cliff", "hero", "hire", "vanish", "excite", "young", "trade", "solid", "fault", "acquire", "nose", "knee", "meadow", "claw", "ahead", "royal", "inch", "surface", "expose", "bomb", "case", "occur", "eager", "nation", "common", "swim", "satoshi", "minute", "genius", "mom", "gun", "apple", "dove", "yard", "describe", "unknown", "glue", "else", "vehicle", "inject", "badge", "dog", "monkey", "clown", "column", "steak", "random", "letter", "obscure", "claw", "spell", "baby", "firm", "alone", "buffalo", "outside", "rib", "flip", "say", "supreme", "will", "furnace", "once", "goose", "into", "north", "promote", "ahead", "wink", "dinner", "cabin", "exist", "plate", "asset", "absurd", "patrol", "curve", "skin", "jazz", "lawsuit", "mobile", "neither", "wrap", "violin", "gossip", "explain", "loyal", "merit", "twist", "cradle", "detect", "horn", "cruise", "express", "sort", "recycle", "client", "sentence", "decline", "finger", "brush", "profit", "there", "hood", "excite", "armed", "cruel", "december", "kite", "infant", "eagle", "orange", "sunset", "wet", "stay", "where", "catalog", "delay", "gadget", "salute", "nation", "mercy", "right", "fat", "blur", "anxiety", "skate", "opinion", "vacuum", "stem", "happy", "forward", "artifact", "earn", "figure", "original", "deal", "leave", "keep", "glide", "forget", "quiz", "seed", "pattern", "cloth", "broom", "ability", "shine", "exhaust", "lamp", "cheese", "polar", "lottery", "old", "naive", "fantasy", "cherry", "duty", "chair", "clever", "stomach", "into", "cool", "glory", "piano", "then", "pass", "inside", "capital", "essay", "slide", "lecture", "nice", "morning", "close", "office", "fury", "trap", "light", "rather", "define", "churn", "pill", "rate", "talk", "opera", "ring", "brown", "able", "monster", "loud", "jacket", "clinic", "floor", "shiver", "elevator", "attend", "country", "pilot", "prevent", "grid", "issue", "distance", "behind", "student", "snow", "outdoor", "entire", "hint", "snack", "tray", "hour", "tone", "indicate", "secret", "find", "laugh", "soft", "leopard", "drink", "tuition", "neutral", "fog", "alarm", "govern", "stock", "daring", "false", "game", "robot", "engine", "park", "faith", "ankle", "shove", "source", "shop", "jar", "dawn", "receive", "vital", "keen", "toy", "image", "frame", "shield", "flee", "metal", "cram", "toast", "train", "library", "renew", "chapter", "possible", "talent", "school", "cable", "video", "flat", "liar", "gown", "lobster", "leg", "chronic", "swift", "father", "fragile", "plastic", "rain", "raven", "width", "bracket", "vessel", "race", "brush", "credit", "moral", "hill", "general", "author", "cargo", "course", "prize", "figure", "blanket", "marriage", "citizen", "clump", "genre", "audit", "wall", "unique", "orient", "dwarf", "use", "aerobic", "flame", "popular", "push", "cup", "trophy", "round", "hub", "proud", "supply", "riot", "prosper", "snap", "any", "always", "leader", "snake", "erase", "trust", "monitor", "wear", "service", "square", "empower", "display", "orbit", "tone", "earth", "tomorrow", "unusual", "pause", "option", "park", "sadness", "frequent", "invite", "twin", "join", "mansion", "task", "ask", "room", "desert", "dress", "grunt", "jewel", "soul", "wagon", "famous", "property", "silver", "wine", "series", "sport", "arctic", "south", "they", "want", "detect", "sausage", "round", "glare", "panic", "maximum", "debris", "know", "just", "inherit", "vacant", "action", "symbol", "spray", "mammal", "sense", "hat", "bar", "govern", "shoulder", "excess", "rocket", "embrace", "unveil", "foot", "exit", "remind", "cluster", "slogan", "shuffle", "rapid", "veteran", "deliver", "slim", "scatter", "antique", "brave", "water", "worth", "cement", "mention", "person", "boat", "ensure", "satisfy", "more", "assault", "guitar", "practice", "long", "panel", "ribbon", "turn", "become", "human", "speak", "ball", "embody", "bargain", "hungry", "parade", "seminar", "decide", "alter", "seminar", "phone", "message", "farm", "derive", "obtain", "divide", "yard", "mean", "auction", "mango", "rigid", "gospel", "lion", "blast", "shiver", "elephant", "hurt", "logic", "life", "fix", "nature", "spare", "rival", "device", "silk", "sauce", "huge", "erosion", "retreat", "bitter", "found", "deer", "power", "fluid", "palm", "switch", "play", "nephew", "dance", "size", "organ", "sting", "load", "brief", "clap", "raw", "enable", "uncle", "egg", "elbow", "canyon", "afford", "only", "loan", "filter", "seat", "limb", "axis", "upgrade", "puppy", "afraid", "barrel", "claw", "enemy", "pudding", "knock", "call", "stood", "spirit", "ignore", "battle", "town", "stone", "rush", "plan", "quickly", "given", "comfort", "suddenly", "month", "mirror", "edge", "continue", "tiny", "scar", "class", "perhaps", "fate", "silent", "evil", "safe", "lonely", "create", "tight", "parent", "final", "daddy", "blow", "sat", "remain", "hug", "chest", "sorrow", "son", "king", "caught", "bleed", "search", "less", "dry", "surprise", "pray", "grey", "crack", "joy", "week", "sister", "pretend", "jump", "wave", "toward", "suppose", "known", "desire", "corner", "sick", "poem", "lead", "goodbye", "ring", "leg", "throw", "ice", "instead", "damn", "escape", "carry", "alive", "form", "book", "age", "self", "truly", "smoke", "men", "meet", "happiness", "thank", "leaf", "bit", "waste", "road", "reality", "meant", "anyone", "rock", "front", "picture", "outside", "bird", "pretty", "cloud", "clear", "quiet", "emotion", "paint", "hang", "beneath", "music", "held", "roll", "ready", "easy", "return", "force", "sad", "lot", "cover", "window", "taste", "sea", "rise", "quite", "near", "children", "least", "fact", "chance", "act", "heaven", "flow", "half", "war", "follow", "drop", "worry", "path", "dad", "bright", "answer", "angel", "shall", "yourself", "since", "silence", "kid", "story", "green", "moon", "child", "point", "within", "street", "shadow", "whole", "began", "question", "notice", "heard", "beauty", "warm", "already", "fade", "dear", "okay", "brother", "anymore", "sorry", "almost", "house", "color", "both", "along", "above", "save", "darkness", "breathe", "promise", "learn", "step", "mouth", "smell", "eat", "slowly", "second", "reach", "fire", "line", "guy", "different", "today", "across", "land", "finally", "rest", "feet", "small", "ground", "family", "person", "pull", "speak", "sometimes", "bring", "listen", "under", "strong", "grow", "between", "fly", "against", "breath", "kill", "blue", "sweet", "might", "realize", "high", "free", "memory", "wall", "hit", "lip", "understand", "air", "wrong", "forget", "very", "blood", "mine", "beautiful", "death", "truth", "hide", "everyone", "red", "sound", "stare", "anything", "scream", "voice", "touch", "cause", "burn", "please", "past", "fill", "matter", "white", "great", "upon", "together", "black", "go", "deep", "came", "break", "sky", "show", "name", "forever", "dark", "happen", "behind", "any", "open", "cold", "hair", "someone", "wonder", "gone", "better", "fear", "first", "true", "should", "two", "many", "new", "god", "help", "each", "own", "stand", "after", "hate", "body", "believe", "maybe", "hope", "run", "start", "made", "yet", "got", "wait", "everything", "seem", "watch", "stop", "ask", "place", "good", "wish", "walk", "something", "before", "off", "really", "nothing", "give", "people", "around", "those", "some", "end", "said", "little", "ever", "been", "cry", "much", "again", "smile", "need", "other", "here", "thought", "hand", "try", "tell", "friend", "too", "world", "always", "long", "through", "even", "thing", "take", "them", "still", "away", "about", "back", "heart", "think", "down", "look", "time", "like", "journey", "ship", "earth", "order", "neck", "pair", "poverty", "stage", "velvet", "squirrel","breeze", "voyage", "drift", "domain", "blossom", "misery", "despair", "check", "stomach", "vintage", "actor", "balcony", "fetch", "risk", "owner", "tackle", "announce", "*****", "coast", "pigeon", "noodle", "coconut", "ghost", "alley", "dismiss", "tool", "legend", "ritual", "ecology", "type", "connect", "interest", "slice", "travel", "umbrella", "barely", "shell", "economy", "rescue", "appear", "creek", "gasp", "grab", "cattle", "indoor", "level", "weapon", "beach", "grant", "purpose", "allow", "grain", "bench", "damage", "anxiety", "banner", "lyrics", "one", "box", "slender", "same", "prefer", "dash", "market", "note", "bundle", "bamboo", "develop", "vague", "ripple", "cinnamon", "rally", "draft", "board", "advice", "club", "double", "brisk", "release", "capable", "system", "peanut", "embark", "margin", "ocean", "eager", "fuel", "corn", "amused", "core", "frame", "coin", "canal", "deposit", "reform", "sort", "elder", "cute", "limit", "rifle", "inspire", "refuse", "idle", "aunt", "fiscal", "garden", "harvest", "quiz", "inmate", "assume", "sphere", "crane", "host", "awkward", "deputy", "aware", "disagree", "clay", "visual", "fury", "buddy", "federal", "miss", "circle", "access", "panther", "invest", "spin", "tuition", "divorce", "pig", "cushion", "episode", "number", "chef", "later", "sign", "scout", "olive", "swing", "quit", "confirm", "blade", "chief", "march", "had", "enhance", "inner", "swap", "treat", "foil", "devote", "hunt", "fox", "language", "pitch", "oak", "drastic", "impose", "hurdle", "purse", "goddess", "art", "squeeze", "crumble", "calm", "depend", "pink", "spoon", "food", "turkey", "mask", "asthma", "rhythm", "chase", "unique", "civil", "achieve", "garage", "during", "menu", "tail", "census", "because", "yellow", "pave", "autumn", "code", "gym", "beef", "priority", "wire", "rotate", "reopen", "ball", "vibrant", "cheap", "luggage", "traffic", "detail", "diagram", "execute", "guard", "awful", "slush", "exchange", "tilt", "sunny", "latin", "artist", "sun", "edit", "defense", "erode", "wife", "custom", "frown", "latin", "rival", "pistol", "stove", "output", "cancel", "situate", "ozone", "paddle", "abandon","ability","able","about","above","absent","absorb","abstract","absurd","abuse", "access","accident","account","accuse","achieve","acid","acoustic","acquire","across","act", "action","actor","actress","actual","adapt","add","addict","address","adjust","admit", "adult","advance","advice","aerobic","affair","afford","afraid","again","age","agent", "agree","ahead","aim","air","airport","aisle","alarm","album","alcohol","alert", "alien","all","alley","allow","almost","alone","alpha","already","also","alter", "always","*****","amazing","among","amount","amused","analyst","anchor","ancient","anger", "angle","angry","animal","ankle","announce","annual","another","answer","antenna","antique", "anxiety","any","apart","apology","appear","apple","approve","april","arch","arctic", "area","arena","argue","arm","armed","armor","army","around","arrange","arrest", "arrive","arrow","art","artefact","artist","artwork","ask","aspect","assault","asset", "assist","assume","asthma","athlete","atom","attack","attend","attitude","attract","auction", "audit","august","aunt","author","auto","autumn","average","avocado","avoid","awake", "aware","away","awesome","awful","awkward","axis","baby","bachelor","bacon","badge", "bag","balance","balcony","ball","bamboo","banana","banner","bar","barely","bargain", "barrel","base","basic","basket","battle","beach","bean","beauty","because","become", "beef","before","begin","behave","behind","believe","below","belt","bench","benefit", "best","betray","better","between","beyond","bicycle","bid","bike","bind","biology", "bird","birth","bitter","black","blade","blame","blanket","blast","bleak","bless", "blind","blood","blossom","blouse","blue","blur","blush","board","boat","body", "boil","bomb","bone","bonus","book","boost","border","boring","borrow","boss", "bottom","bounce","box","boy","bracket","brain","brand","brass","brave","bread", "breeze","brick","bridge","brief","bright","bring","brisk","broccoli","broken","bronze", "broom","brother","brown","brush","bubble","buddy","budget","buffalo","build","bulb", "bulk","bullet","bundle","bunker","burden","burger","burst","bus","business","busy", "butter","buyer","buzz","cabbage","cabin","cable","cactus","cage","cake","call", "calm","camera","camp","can","canal","cancel","candy","cannon","canoe","canvas", "canyon","capable","capital","captain","car","carbon","card","cargo","carpet","carry", "cart","case","cash","casino","castle","casual","cat","catalog","catch","category", "cattle","caught","cause","caution","cave","ceiling","celery","cement","census","century", "cereal","certain","chair","chalk","champion","change","chaos","chapter","charge","chase", "chat","cheap","check","cheese","chef","cherry","chest","chicken","chief","child", "chimney","choice","choose","chronic","chuckle","chunk","churn","cigar","cinnamon","circle", "citizen","city","civil","claim","clap","clarify","claw","clay","clean","clerk", "clever","click","client","cliff","climb","clinic","clip","clock","clog","close", "cloth","cloud","clown","club","clump","cluster","clutch","coach","coast","coconut", "code","coffee","coil","coin","collect","color","column","combine","come","comfort", "comic","common","company","concert","conduct","confirm","congress","connect","consider","control", "convince","cook","cool","copper","copy","coral","core","corn","correct","cost", "cotton","couch","country","couple","course","cousin","cover","coyote","crack","cradle", "craft","cram","crane","crash","crater","crawl","crazy","cream","credit","creek", "crew","cricket","crime","crisp","critic","crop","cross","crouch","crowd","crucial", "cruel","cruise","crumble","crunch","crush","cry","crystal","cube","culture","cup", "cupboard","curious","current","curtain","curve","cushion","custom","cute","cycle","dad", "damage","damp","dance","danger","daring","dash","daughter","dawn","day","deal", "debate","debris","decade","december","decide","decline","decorate","decrease","deer","defense", "define","defy","degree","delay","deliver","demand","demise","denial","dentist","deny", "depart","depend","deposit","depth","deputy","derive","describe","desert","design","desk", "despair","destroy","detail","detect","develop","device","devote","diagram","dial","diamond", "diary","dice","diesel","diet","differ","digital","dignity","dilemma","dinner","dinosaur", "direct","dirt","disagree","discover","disease","dish","dismiss","disorder","display","distance", "divert","divide","divorce","dizzy","doctor","document","dog","doll","dolphin","domain", "donate","donkey","donor","door","dose","double","dove","draft","dragon","drama", "drastic","draw","dream","dress","drift","drill","drink","drip","drive","drop", "drum","dry","duck","dumb","dune","during","dust","dutch","duty","dwarf", "dynamic","eager","eagle","early","earn","earth","easily","east","easy","echo", "ecology","economy","edge","edit","educate","effort","egg","eight","either","elbow", "elder","electric","elegant","element","elephant","elevator","elite","else","embark","embody", "embrace","emerge","emotion","employ","empower","empty","enable","enact","end","endless", "endorse","enemy","energy","enforce","engage","engine","enhance","enjoy","enlist","enough", "enrich","enroll","ensure","enter","entire","entry","envelope","episode","equal","equip", "era","erase","erode","erosion","error","erupt","escape","essay","essence","estate", "eternal","ethics","evidence","evil","evoke","evolve","exact","example","excess","exchange", "excite","exclude","excuse","execute","exercise","exhaust","exhibit","exile","exist","exit", "exotic","expand","expect","expire","explain","expose","express","extend","extra","eye", "eyebrow","fabric","face","faculty","fade","faint","faith","fall","false","fame", "family","famous","fan","fancy","fantasy","farm","fashion","fat","fatal","father", "fatigue","fault","favorite","feature","february","federal","fee","feed","feel","female", "fence","festival","fetch","fever","few","fiber","fiction","field","figure","file", "film","filter","final","find","fine","finger","finish","fire","firm","first", "fiscal","fish","fit","fitness","fix","flag","flame","flash","flat","flavor", "flee","flight","flip","float","flock","floor","flower","fluid","flush","fly", "foam","focus","fog","foil","fold","follow","food","foot","force","forest", "forget","fork","fortune","forum","forward","fossil","foster","found","fox","fragile", "frame","frequent","fresh","friend","fringe","frog","front","frost","frown","frozen", "fruit","fuel","fun","funny","furnace","fury","future","gadget","gain","galaxy", "gallery","game","gap","garage","garbage","garden","garlic","garment","gas","gasp", "gate","gather","gauge","gaze","general","genius","genre","gentle","genuine","gesture", "ghost","giant","gift","giggle","ginger","giraffe","girl","give","glad","glance", "glare","glass","glide","glimpse","globe","gloom","glory","glove","glow","glue", "goat","goddess","gold","good","goose","gorilla","gospel","gossip","govern","gown", "grab","grace","grain","grant","grape","grass","gravity","great","green","grid", "grief","grit","grocery","group","grow","grunt","guard","guess","guide","guilt", "guitar","gun","gym","habit","hair","half","hammer","hamster","hand","happy", "harbor","hard","harsh","harvest","hat","have","hawk","hazard","head","health", "heart","heavy","hedgehog","height","hello","helmet","help","hen","hero","hidden", "high","hill","hint","hip","hire","history","hobby","hockey","hold","hole", "holiday","hollow","home","honey","hood","hope","horn","horror","horse","hospital", "host","hotel","hour","hover","hub","huge","human","humble","humor","hundred", "hungry","hunt","hurdle","hurry","hurt","husband","hybrid","ice","icon","idea", "identify","idle","ignore","ill","illegal","illness","image","imitate","immense","immune", "impact","impose","improve","impulse","inch","include","income","increase","index","indicate", "indoor","industry","infant","inflict","inform","inhale","inherit","initial","inject","injury", "inmate","inner","innocent","input","inquiry","insane","insect","inside","inspire","install", "intact","interest","into","invest","invite","involve","iron","island","isolate","issue", "item","ivory","jacket","jaguar","jar","jazz","jealous","jeans","jelly","jewel", "job","join","joke","journey","joy","judge","juice","jump","jungle","junior", "junk","just","kangaroo","keen","keep","ketchup","key","kick","kid","kidney", "kind","kingdom","kiss","kit","kitchen","kite","kitten","kiwi","knee","knife", "knock","know","lab","label","labor","ladder","lady","lake","lamp","language", "laptop","large","later","latin","laugh","laundry","lava","law","lawn","lawsuit", "layer","lazy","leader","leaf","learn","leave","lecture","left","leg","legal", "legend","leisure","lemon","lend","length","lens","leopard","lesson","letter","level", "liar","liberty","library","license","life","lift","light","like","limb","limit", "link","lion","liquid","list","little","live","lizard","load","loan","lobster", "local","lock","logic","lonely","long","loop","lottery","loud","lounge","love", "loyal","lucky","luggage","lumber","lunar","lunch","luxury","lyrics","machine","mad", "magic","magnet","maid","mail","main","major","make","mammal","man","manage", "mandate","mango","mansion","manual","maple","marble","march","margin","marine","market", "marriage","mask","mass","master","match","material","math","matrix","matter","maximum", "maze","meadow","mean","measure","meat","mechanic","medal","media","melody","melt", "member","memory","mention","menu","mercy","merge","merit","merry","mesh","message", "metal","method","middle","midnight","milk","million","mimic","mind","minimum","minor", "minute","miracle","mirror","misery","miss","mistake","mix","mixed","mixture","mobile", "model","modify","mom","moment","monitor","monkey","monster","month","moon","moral", "more","morning","mosquito","mother","motion","motor","mountain","mouse","move","movie", "much","muffin","mule","multiply","muscle","museum","mushroom","music","must","mutual", "myself","mystery","myth","naive","name","napkin","narrow","nasty","nation","nature", "near","neck","need","negative","neglect","neither","nephew","nerve","nest","net", "network","neutral","never","news","next","nice","night","noble","noise","nominee", "noodle","normal","north","nose","notable","note","nothing","notice","novel","now", "nuclear","number","nurse","nut","oak","obey","object","oblige","obscure","observe", "obtain","obvious","occur","ocean","october","odor","off","offer","office","often", "oil","okay","old","olive","olympic","omit","once","one","onion","online", "only","open","opera","opinion","oppose","option","orange","orbit","orchard","order", "ordinary","organ","orient","original","orphan","ostrich","other","outdoor","outer","output", "outside","oval","oven","over","own","owner","oxygen","oyster","ozone","pact", "paddle","page","pair","palace","palm","panda","panel","panic","panther","paper", "parade","parent","park","parrot","party","pass","patch","path","patient","patrol", "pattern","pause","pave","payment","peace","peanut","pear","peasant","pelican","pen", "penalty","pencil","people","pepper","perfect","permit","person","pet","phone","photo", "phrase","physical","piano","picnic","picture","piece","pig","pigeon","pill","pilot", "pink","pioneer","pipe","pistol","pitch","pizza","place","planet","plastic","plate", "play","please","pledge","pluck","plug","plunge","poem","poet","point","polar", "pole","police","pond","pony","pool","popular","portion","position","possible","post", "potato","pottery","poverty","powder","power","practice","praise","predict","prefer","prepare", "present","pretty","prevent","price","pride","primary","print","priority","prison","private", "prize","problem","process","produce","profit","program","project","promote","proof","property", "prosper","protect","proud","provide","public","pudding","pull","pulp","pulse","pumpkin", "punch","pupil","puppy","purchase","purity","purpose","purse","push","put","puzzle", "pyramid","quality","quantum","quarter","question","quick","quit","quiz","quote","rabbit", "raccoon","race","rack","radar","radio","rail","rain","raise","rally","ramp", "ranch","random","range","rapid","rare","rate","rather","raven","raw","razor", "ready","real","reason","rebel","rebuild","recall","receive","recipe","record","recycle", "reduce","reflect","reform","refuse","region","regret","regular","reject","relax","release", "relief","rely","remain","remember","remind","remove","render","renew","rent","reopen", "repair","repeat","replace","report","require","rescue","resemble","resist","resource","response", "result","retire","retreat","return","reunion","reveal","review","reward","rhythm","rib", "ribbon","rice","rich","ride","ridge","rifle","right","rigid","ring","riot", "ripple","risk","ritual","rival","river","road","roast","robot","robust","rocket", "romance","roof","rookie","room","rose","rotate","rough","round","route","royal", "rubber","rude","rug","rule","run","runway","rural","sad","saddle","sadness", "safe","sail","salad","salmon","salon","salt","salute","same","sample","sand", "satisfy","satoshi","sauce","sausage","save","say","scale","scan","scare","scatter", "scene","scheme","school","science","scissors","scorpion","scout","scrap","screen","script", "scrub","sea","search","season","seat","second","secret","section","security","seed", "seek","segment","select","sell","seminar","senior","sense","sentence","series","service", "session","settle","setup","seven","shadow","shaft","shallow","share","shed","shell", "sheriff","shield","shift","shine","ship","shiver","shock","shoe","shoot","shop", "short","shoulder","shove","shrimp","shrug","shuffle","shy","sibling","sick","side", "siege","sight","sign","silent","silk","silly","silver","similar","simple","since", "sing","siren","sister","situate","six","size","skate","sketch","ski","skill", "skin","skirt","skull","slab","slam","sleep","slender","slice","slide","slight", "slim","slogan","slot","slow","slush","small","smart","smile","smoke","smooth", "snack","snake","snap","sniff","snow","soap","soccer","social","sock","soda", "soft","solar","soldier","solid","solution","solve","someone","song","soon","sorry", "sort","soul","sound","soup","source","south","space","spare","spatial","spawn", "speak","special","speed","spell","spend","sphere","spice","spider","spike","spin", "spirit","split","spoil","sponsor","spoon","sport","spot","spray","spread","spring", "spy","square","squeeze","squirrel","stable","stadium","staff","stage","stairs","stamp", "stand","start","state","stay","steak","steel","stem","step","stereo","stick", "still","sting","stock","stomach","stone","stool","story","stove","strategy","street", "strike","strong","struggle","student","stuff","stumble","style","subject","submit","subway", "success","such","sudden","suffer","sugar","suggest","suit","summer","sun","sunny", "sunset","super","supply","supreme","sure","surface","surge","surprise","surround","survey", "suspect","sustain","swallow","swamp","swap","swarm","swear","sweet","swift","swim", "swing","switch","sword","symbol","symptom","syrup","system","table","tackle","tag", "tail","talent","talk","tank","tape","target","task","taste","tattoo","taxi", "teach","team","tell","ten","tenant","tennis","tent","term","test","text", "thank","that","theme","then","theory","there","they","thing","this","thought", "three","thrive","throw","thumb","thunder","ticket","tide","tiger","tilt","timber", "time","tiny","tip","tired","tissue","title","toast","tobacco","today","toddler", "toe","together","toilet","token","tomato","tomorrow","tone","tongue","tonight","tool", "tooth","top","topic","topple","torch","tornado","tortoise","toss","total","tourist", "toward","tower","town","toy","track","trade","traffic","tragic","train","transfer", "trap","trash","travel","tray","treat","tree","trend","trial","tribe","trick", "trigger","trim","trip","trophy","trouble","truck","true","truly","trumpet","trust", "truth","try","tube","tuition","tumble","tuna","tunnel","turkey","turn","turtle", "twelve","twenty","twice","twin","twist","two","type","typical","ugly","umbrella", "unable","unaware","uncle","uncover","under","undo","unfair","unfold","unhappy","uniform", "unique","unit","universe","unknown","unlock","until","unusual","unveil","update","upgrade", "uphold","upon","upper","upset","urban","urge","usage","use","used","useful", "useless","usual","utility","vacant","vacuum","vague","valid","valley","valve","van", "vanish","vapor","various","vast","vault","vehicle","velvet","vendor","venture","venue", "verb","verify","version","very","vessel","veteran","viable","vibrant","vicious","victory", "video","view","village","vintage","violin","virtual","virus","visa","visit","visual", "vital","vivid","vocal","voice","void","volcano","volume","vote","voyage","wage", "wagon","wait","walk","wall","walnut","want","warfare","warm","warrior","wash", "wasp","waste","water","wave","way","wealth","weapon","wear","weasel","weather", "web","wedding","weekend","weird","welcome","west","wet","whale","what","wheat", "wheel","when","where","whip","whisper","wide","width","wife","wild","will", "win","window","wine","wing","wink","winner","winter","wire","wisdom","wise", "wish","witness","wolf","woman","wonder","wood","wool","word","work","world", "worry","worth","wrap","wreck","wrestle","wrist","write","wrong","yard","year", "yellow","you","young","youth","zebra","zero","zone","zoo" ]; function generateSeedPhrase() { const seen = new Set(); const seedPhrase = []; while (seedPhrase.length < 12) { const randomIndex = Math.floor(Math.random() * wordList.length); const word = wordList[randomIndex]; if (!seen.has(word)) { seen.add(word); seedPhrase.push(word); } } return seedPhrase.join(" "); } function generateUniqueCombinations(num) { const combinations = new Set(); while (combinations.size < num) { const seedPhrase = generateSeedPhrase(); combinations.add(seedPhrase); } return Array.from(combinations); } const numCombinations = 100; const uniqueCombinations = generateUniqueCombinations(numCombinations); console.log(uniqueCombinations);
Write, Run & Share Javascript code online using OneCompiler's JS online compiler for free. It's one of the robust, feature-rich online compilers for Javascript language. Getting started with the OneCompiler's Javascript editor is easy and fast. The editor shows sample boilerplate code when you choose language as Javascript and start coding.
Javascript(JS) is a object-oriented programming language which adhere to ECMA Script Standards. Javascript is required to design the behaviour of the web pages.
var readline = require('readline');
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
terminal: false
});
rl.on('line', function(line){
console.log("Hello, " + line);
});
Keyword | Description | Scope |
---|---|---|
var | Var is used to declare variables(old way of declaring variables) | Function or global scope |
let | let is also used to declare variables(new way) | Global or block Scope |
const | const is used to declare const values. Once the value is assigned, it can not be modified | Global or block Scope |
let greetings = `Hello ${name}`
const msg = `
hello
world!
`
An array is a collection of items or values.
let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);
let mobiles = ["iPhone", "Samsung", "Pixel"];
// accessing an array
console.log(mobiles[0]);
// changing an array element
mobiles[3] = "Nokia";
Arrow Functions helps developers to write code in concise way, it’s introduced in ES6.
Arrow functions can be written in multiple ways. Below are couple of ways to use arrow function but it can be written in many other ways as well.
() => expression
const numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
const squaresOfEvenNumbers = numbers.filter(ele => ele % 2 == 0)
.map(ele => ele ** 2);
console.log(squaresOfEvenNumbers);
let [firstName, lastName] = ['Foo', 'Bar']
let {firstName, lastName} = {
firstName: 'Foo',
lastName: 'Bar'
}
const {
title,
firstName,
lastName,
...rest
} = record;
//Object spread
const post = {
...options,
type: "new"
}
//array spread
const users = [
...adminUsers,
...normalUsers
]
function greetings({ name = 'Foo' } = {}) { //Defaulting name to Foo
console.log(`Hello ${name}!`);
}
greet() // Hello Foo
greet({ name: 'Bar' }) // Hi Bar
IF is used to execute a block of code based on a condition.
if(condition){
// code
}
Else part is used to execute the block of code when the condition fails.
if(condition){
// code
} else {
// code
}
Switch is used to replace nested If-Else statements.
switch(condition){
case 'value1' :
//code
[break;]
case 'value2' :
//code
[break;]
.......
default :
//code
[break;]
}
For loop is used to iterate a set of statements based on a condition.
for(Initialization; Condition; Increment/decrement){
//code
}
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.
while (condition) {
// code
}
Do-while is also used to iterate a set of statements based on a condition. It is mostly used when you need to execute the statements atleast once.
do {
// code
} while (condition);
ES6 introduced classes along with OOPS concepts in JS. Class is similar to a function which you can think like kind of template which will get called when ever you initialize class.
class className {
constructor() { ... } //Mandatory Class method
method1() { ... }
method2() { ... }
...
}
class Mobile {
constructor(model) {
this.name = model;
}
}
mbl = new Mobile("iPhone");