Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Losowy element tablicy
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Dominator
Czemu nie działa?

var messages = new Array();
var messages[1]="Ada";
var messages[2]="Adela";
var messages[3]="Adelajda";
var messages[4]="Adriana";
var messages[5]="Adrianna";
var messages[6]="Agata";
var messages[7]="Agnieszka";
var messages[8]="Agrypina";

function getMessage() {
return messages[Math.floor(Math.random() * messages.length)];
}
kamil4u
Cytat
Czemu nie działa?

Z tego powodu co zawsze w programowaniu - masz coś źle biggrin.gif

A na poważnie:
- poczytaj o tablicach w JS
- indeksowanie zaczynamy od 0
-
Kod
var messages[1]="Ada";
nie powinno być tam var - masz już zadeklarowaną tablicę

Poprawnie:
Kod
<script>
var messages = new Array();
messages[0]="Ada";
messages[1]="Adela";
messages[2]="Adelajda";
messages[3]="Adriana";
messages[4]="Adrianna";
messages[5]="Agata";
messages[6]="Agnieszka";
messages[7]="Agrypina";

function getMessage() {
return messages[Math.floor(Math.random() * messages.length)];
}

alert(getMessage());
</script>
PrinceOfPersia
duplikat: http://forum.php.pl/index.php?showtopic=21...p;#entry1039604
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.