elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Duda con arrays en javascript
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda con arrays en javascript  (Leído 3,288 veces)
jamatbar

Desconectado Desconectado

Mensajes: 101


Ver Perfil
Duda con arrays en javascript
« en: 5 Octubre 2016, 23:46 pm »

Buenas, quiero un javascript que me pida "x" nombres y los liste luego, el problema es que no sé como crear un array de "x" posiciones, he probado de mil formas y no me sale. Os pongo el código a ver si me podéis ayudar.

Código
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Ejercicio 7 string</title>
  6. </head>
  7. <body>
  8. <script type="text/javascript">
  9. var arraynombres=new array(10);
  10. var nombre;
  11. var contador=0;
  12. do{
  13.  
  14. for(var i=0; i<arraynombres.length;i++){
  15. nombre=prompt("Introduce el nombre");
  16. arraynombres[i]= ""+nombre;
  17. contador++;
  18. if(nombre!="ultimo"){
  19. document.write("Nombre: "+arraynombres[i]+ " y se han leído "+contador+" nombres <br>");
  20. }
  21. }
  22. }
  23. while(nombre!="ultimo");
  24. </script>
  25. </body>
  26. </html>

Gracias de antemano y saludos.


« Última modificación: 5 Octubre 2016, 23:59 pm por jamatbar » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Duda con arrays en javascript
« Respuesta #1 en: 5 Octubre 2016, 23:51 pm »

normalmente se declara el array vacio y lo rellenas numerando la posición

es decir


Código
  1. var contenedor = []
  2. contenedor[0] = "hola"
  3. contenedor[1] = "mundo"
  4. //se insertan un numero indeterminado de elementos
  5. contenedor[contenedor.length] = "colocando ultimo elemento"

esa ultima linea verá cual es el lago del array y lo usará como indice (sabemos que el largo es 1 mayor que el indice, asì que funciona para nosotros)


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
jamatbar

Desconectado Desconectado

Mensajes: 101


Ver Perfil
Re: Duda con arrays en javascript
« Respuesta #2 en: 5 Octubre 2016, 23:55 pm »

normalmente se declara el array vacio y lo rellenas numerando la posición

es decir


Código
  1. var contenedor = []
  2. contenedor[0] = "hola"
  3. contenedor[1] = "mundo"
  4. //se insertan un numero indeterminado de elementos
  5. contenedor[contenedor.length] = "colocando ultimo elemento"

esa ultima linea verá cual es el lago del array y lo usará como indice (sabemos que el largo es 1 mayor que el indice, asì que funciona para nosotros)

No sé como implementar eso a mi código, o no te entiendo muy bien lo que quieres decir
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Duda con arrays en javascript
« Respuesta #3 en: 6 Octubre 2016, 00:03 am »

en lugar de usar
Código:
var arraynombres=new array(10);
usas
Código:
var arraynombres = []

eso declarará un array vacio... luego llenas tanto como quieras...

si quieres que sea fijo de 10 posiciones (no estoy seguro si eso es lo que quieres)

usas
Código:
var arraynombres=new Array(10);

recuerda que el lenguaje es sensible a mayúsculas
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
EFEX


Desconectado Desconectado

Mensajes: 1.171


"Dinero Facil"


Ver Perfil WWW
Re: Duda con arrays en javascript
« Respuesta #4 en: 6 Octubre 2016, 00:56 am »

Y usar .push() agregar nuevos elementos al array

Código
  1. arraynombres.push(nombre);

Existen mas funciones para lidiar con los array, fijate.

https://developer.mozilla.org/en-US/docs/Web/javascript/Reference/Global_Objects/Array
En línea

jamatbar

Desconectado Desconectado

Mensajes: 101


Ver Perfil
Re: Duda con arrays en javascript
« Respuesta #5 en: 6 Octubre 2016, 08:47 am »

He intentado lo que me habéis dicho y ni me ejecuta:

Código
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Ejercicio 7 string</title>
  6. </head>
  7. <body>
  8. <script type="text/javascript">
  9. var arraynombres=[]
  10. var nombre;
  11. var contador=0;
  12. do{
  13.  
  14. for(var i=0; i<arraynombres.length;i++){
  15. nombre=prompt("Introduce el nombre");
  16. arraynombres.push(nombre);
  17. contador++;
  18. if(nombre!="ultimo"){
  19. document.write("Nombre: "+arraynombres[i]+ " y se han leído "+contador+" nombres <br>");
  20. }
  21. }
  22. }
  23. while(nombre!="ultimo");
  24. </script>
  25. </body>
  26. </html>
En línea

EFEX


Desconectado Desconectado

Mensajes: 1.171


"Dinero Facil"


Ver Perfil WWW
Re: Duda con arrays en javascript
« Respuesta #6 en: 12 Octubre 2016, 19:28 pm »

Código
  1. arraynombres.length

arraynombres esta vacio, cuidado con los bucles tambien..
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
duda con arrays o matriz?
Programación Visual Basic
ricardovinzo 4 3,837 Último mensaje 10 Junio 2008, 23:36 pm
por CeLaYa
Duda con arrays dentro de arrays « 1 2 »
PHP
Servia 11 6,806 Último mensaje 10 Marzo 2011, 09:04 am
por Servia
Funcion RecomendarButacas Ayuda!! (Recorrer arrays de arrays)
Java
elenfatico 2 2,682 Último mensaje 7 Abril 2016, 00:44 am
por 50ShadesOfKenyi
Duda con arrays en PHP
PHP
RevolucionVegana 8 3,629 Último mensaje 8 Agosto 2017, 03:09 am
por RevolucionVegana
Duda con arrays C++
Programación C/C++
aRaZer 2 1,386 Último mensaje 24 Octubre 2018, 09:33 am
por elgilun
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines