Javascript dynamique tableau de chaînes de caractères
Est-il un moyen de créer un tableau dynamique de chaînes sur le Javascript?
Ce que je veux dire c'est que sur une page, l'utilisateur peut entrer un nombre ou trente numéros, puis il/elle appuie sur le bouton OK et la page suivante montre le tableau dans le même ordre, comme il était entré, un élément à la fois.
Code est apprécié.
Vous devez vous connecter pour publier un commentaire.
Ok, donc vous avez besoin d'une saisie de l'utilisateur en premier? Il ya un couple de méthodes de comment le faire.
prompt()
fonction qui affiche une fenêtre demandant à l'utilisateur pour une entrée.<input type="text">
champs.Pour la
prompt
méthode, la collecte de vos chaînes est un doddle:(Ouais c'est pas la plus jolie boucle, mais il est tard et je suis fatigué....)
L'autre méthode nécessite un peu plus d'effort.
onfocus
gestionnaire pour elle.<input>
s sur la page et de les stocker dans un tableau.par exemple:
Après que, quelle que soit votre méthode de collecte de l'entrée, vous pouvez imprimer les chiffres sur l'écran dans un certain nombre de façons. Un moyen simple serait comme ceci:
Je l'ai mis ensemble, de sorte que vous pouvez voir le travail sur jsbin
Invite méthode: http://jsbin.com/amefu
Entrées méthode: http://jsbin.com/iyoge
push
j'ai penséstack
et a assumé le tableau devra être retournée dans le sens inverse? N'est-ce pas le cas?Et cetera.
Autant que je sache, Javascript a des tableaux dynamiques. Vous pouvez ajouter,supprimer et modifier les éléments à la volée.
Vous pouvez même ajouter des éléments comme des
vous pouvez même modifier les valeurs
Ordre D'Impression
Si vous voulez dans le même ordre, cela devrait suffire. Javascript imprime les valeurs dans l'ordre des valeurs de clé. Si vous avez inséré des valeurs du tableau dans de plus en plus monotone valeurs de clé, puis elles seront imprimées de la même façon, sauf si vous souhaitez modifier l'ordre.
Page De Présentation
Si vous êtes à l'aide de JavaScript, vous n'avez même pas besoin de présenter les valeurs de l'autre page. Vous pouvez même afficher les données sur la même page en manipulant le DOM.
Vous pouvez aller avec insertion de données push, cela va être fait dans l'ordre
Ici est un exemple. Vous entrez un nombre (ou autre) dans la zone de texte et appuyez sur "ajouter" pour le mettre dans le tableau. Ensuite, vous appuyez sur "afficher" pour afficher le tableau des éléments comme des éléments.
Le code suivant crée un objet Array appelé myCars:
Il y a deux manières d'ajouter des valeurs dans un tableau (vous pouvez ajouter autant de valeurs que vous avez besoin de définir autant de variables que vous avez besoin).
1:
Vous pouvez également passer d'un argument entier pour contrôler la taille du tableau:
2:
Remarque: Si vous spécifiez les numéros ou vrai/faux des valeurs à l'intérieur de la matrice, puis le type de variables numériques ou Boolean au lieu de string.
Accès à un large Éventail
Vous pouvez vous référer à un élément particulier dans un tableau en évoquant le nom du tableau et le numéro d'index. Le numéro d'index commence à 0.
La ligne de code suivante:
entraînera la sortie suivante:
Modifier des Valeurs dans un Tableau
Pour modifier une valeur dans un tableau existant, il suffit d'ajouter une nouvelle valeur dans le tableau avec un index spécifié numéro:
Maintenant, la ligne de code suivante:
entraînera la sortie suivante:
Veuillez vérifier http://jsfiddle.net/GEBrW/ pour le test en direct.
Vous pouvez utiliser la même méthode pour les tableaux dynamiques de création.
Le résultat:
Initialiser un tableau et de pousser l'élément de la matrice.
Il sera automatique de l'échelle de la matrice.