• 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,266 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 919 wizyt
pytanie zadane 28 czerwca 2018 w JavaScript przez Tomasz Ozi Orzech Początkujący (300 p.)
0 głosów
2 odpowiedzi 1,509 wizyt
pytanie zadane 13 października 2018 w C i C++ przez Thobal Nowicjusz (120 p.)
0 głosów
1 odpowiedź 2,592 wizyt
pytanie zadane 24 lutego 2018 w C i C++ przez EliotAlderson Początkujący (410 p.)

93,025 zapytań

141,990 odpowiedzi

321,293 komentarzy

62,374 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

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...