JavaScript - como puedo modificar el valor de un vector en una posicion

   
Vista:

como puedo modificar el valor de un vector en una posicion

Publicado por Rami giuli956@hotmail.com (4 intervenciones) el 28/10/2013 17:46:20
Tengo el siguiente codigojavascript en un documento html y quisiera saber como puedo modificar el valor de un vector en una posicion, porque como veran, lo que hace el ejercicio es vender articulos, debo disminuir el stock o existencia.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
function vender(){
			var ven=document.codart.value;
			var cant=document.cantidad.value;
			var total=alamcen[x][3];
			for(x=0;x<almacen.length;x++){
				if(almacen[x][0]==ven){
					total=total+almacen[x][3]*cant;
 
				}
 
			}
		}
		/*function vercaja(){
			var x;
			var s="";
			for (x=0;x<almacen.length;x++){
				s+="codigo" + almacen[x][0] + "Descripcion" + almacen[x][1] + "Precio" + almacen [x][2] +"Existencia" + almacen[x][3]+"\n";
			}
			alert(s);
		}*/
		</script>
	</head>
	<body>
		<table border=5 align="center" width=600px>
			<tr>
				<td align="center" colspan=2;>
					<input type="button" value="Ver Stock" name="b1" onClick="Stock();"/>
				</td>
			</tr>
 
				<tr align="left" border=5>
					<form>
					<td>
						<input type="button" value="Alta" name="b2" onClick="Alta();"/>
					</td>
					<td>
						<p>Codigo de articulo<input type="text" value="" name="codart" id="1"/></p>
						<p>Descripcion<input type="text" value="" name="descripcion" id="2"/></p>
						<p>PVP<input type="text" value="" name="pvp" id="3"/></p>
						<p>Existencia<input type="text" value="" name="existencia" id="4"/></p>
					</td>
				</tr>
				</form>
			</tr>
			<tr align="left" border=5>
					<td>
						<input type="button" value="Buscar art." name="b2" onClick="Buscar"/>
					</td>
					<td>
						<p>Codigo de articulo<input type="text" value="" name="codart"/></p>
					</td>
				</td>
 
			</tr>
				<tr align="left" border=5>
					<td>
						<input type="button" value="Vender art." name="b3" onclick="Vender();"/>
					</td>
					<td>
						<p>Codigo de articulo<input type="text" value="" name="codart"/></p>
						<p>Cantidad<input type="text" value="" name="cantidad"/></p>
					</td>
				</td>
					<tr>
				<td align="center" colspan=2>
					<input type="button" value="Ver estado de caja" name="b4" onclick="vercaja();"/>
				</td>
			</tr>
 
			</tr>
		</table>
	</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

como puedo modificar el valor de un vector en una posicion

Publicado por xve (1595 intervenciones) el 28/10/2013 18:12:09
Hola Rami, para ello, simplemente haciendo referencia al valor del array que quieres modificar puede hacerlo...
Aquí te adjunto un ejemplo muy básico:

1
2
3
4
5
6
<script>
var coches = new Array("Seat","Casa","Ford","BMW");
//Modificamos el valor del segundo elemento "Casa" por "Mercedes"
coches[1]="Mercedes";
document.write(coches);
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

como puedo modificar el valor de un vector en una posicion

Publicado por rami (4 intervenciones) el 28/10/2013 18:14:55
Lo que pasa es que me olvide de decirte que es un array multidimensional, esta declarado asi:

1
var almacen= new Array([100,"Tornillo",20,30],[50,"Tuercas",10,30]);

y debo modifiacal el tercer valor, el de stock.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

como puedo modificar el valor de un vector en una posicion

Publicado por martin (45 intervenciones) el 28/10/2013 20:38:26
var stock = 3;


coches[1].[stock] = .......
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar