• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

javascript, losowanie słów

VPS Starter Arubacloud
0 głosów
1,125 wizyt
pytanie zadane 28 czerwca 2018 w JavaScript przez Tomasz Ozi Orzech Początkujący (300 p.)

mam cos takiego:

<!DOCTYPE html>
<html lang="pl">
<head>

</head>
<body>
<script>


var dictionary = [];
var test = [];

var word1 = {
    baseWord: "angry",
    translation: "zły",
    baseKey: "pl",
    targetKey: "en"
};
add (word1);

var word2 = {
    baseWord: "happy",
    translation: "szczęśliwy",
    baseKey: "pl",
    targetKey: "en"
};
add (word2);


var word3 = {
    baseWord: "hate",
    translation: "nienawiść",
    baseKey: "pl",
    targetKey: "en"
};
add (word3);


var word4 = {
    baseWord: "bored",
    translation: "znudzony",
    baseKey: "pl",
    targetKey: "en"
};
add (word4);


var word5 = {
    baseWord: "excited",
    translation: "podniecony",
    baseKey: "pl",
    targetKey: "en"
};
add (word5);


var word6 = {
    baseWord: "love",
    translation: "miłość",
    baseKey: "pl",
    targetKey: "en"
};
add (word6);


var word7 = {
    baseWord: "sad",
    translation: "smutny",
    baseKey: "pl",
    targetKey: "en"
};
add (word7);


var word8 = {
    baseWord: "tired",
    translation: "zmęczony",
    baseKey: "pl",
    targetKey: "en"
};
add (word8);


var word9 = {
    baseWord: "scared",
    translation: "przestraszony",
    baseKey: "pl",
    targetKey: "en"
};
add (word9);



var word10 = {
    baseWord: "worried",
    translation: "zmartwiony",
    baseKey: "pl",
    targetKey: "en"
};
add (word10);



remove(word9);

function add(word){
    dictionary.push(word);
    //test.push(word);
}

function remove (samolot){
    dictionary.forEach(function (el,ind) {
        if(el===samolot){
            dictionary.splice(ind,1);
        }
    });
}









</script>
</body>
</html>














chciałbym zeby slowa byly losowaane...pomoze ktos? ;)

1 odpowiedź

0 głosów
odpowiedź 28 czerwca 2018 przez zgrybus Pasjonat (24,860 p.)
wybrane 28 czerwca 2018 przez Tomasz Ozi Orzech
 
Najlepsza

Co za problem? 

1) Losujesz jakąś liczbę Random od 0 do wielkości swojej tablicy dictionaries.

2) Wylosowana liczba to index tablicy.

Tyle.

komentarz 28 czerwca 2018 przez Tomasz Ozi Orzech Początkujący (300 p.)

Mógłbyś pokazać w kodzie jakby to wyglądało...słabo ogarniam narazie...

random  (dictionary);

Function random  (word1, word10)

Coś takiego 

komentarz 28 czerwca 2018 przez zgrybus Pasjonat (24,860 p.)
function randomIndex(max) {
   return Math.floor(Math.random() * max);
}

const item = dictionaries[randomIndex(dictionaries.length)];

 

komentarz 28 czerwca 2018 przez Tomasz Ozi Orzech Początkujący (300 p.)
I to będzie działać do tego kodu mojego?
komentarz 28 czerwca 2018 przez zgrybus Pasjonat (24,860 p.)
Jak nie spróbujesz to się nie dowiesz :)
komentarz 28 czerwca 2018 przez Tomasz Ozi Orzech Początkujący (300 p.)

tak ma byc: 

function randomIndex(max) {
    return word.floor(word.random() * word10) + word1;
}
const item = dictionary[randomIndex(dictionary.length)];

;)

Podobne pytania

0 głosów
3 odpowiedzi 769 wizyt
pytanie zadane 28 czerwca 2018 w JavaScript przez Tomasz Ozi Orzech Początkujący (300 p.)
0 głosów
2 odpowiedzi 1,413 wizyt
pytanie zadane 13 października 2018 w C i C++ przez Thobal Nowicjusz (120 p.)
0 głosów
1 odpowiedź 2,486 wizyt
pytanie zadane 24 lutego 2018 w C i C++ przez EliotAlderson Początkujący (410 p.)

92,454 zapytań

141,262 odpowiedzi

319,089 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...