Ayuda ejercicios javascrpit
Publicado por Pedro (18 intervenciones) el 07/04/2024 20:43:57
Estoy intentado completar una serie de ejercicios de javascript de funciones, pero no entiendo bien los enunciados, y no consigo que nada de lo que hago en código funcione como me pide el ejercicio.
Se supone que vector es un array de numeros. Consigo generar un número aleatorio pero no un array.
crearVector(n,m) Crea y devuelve un vector de n numeros aleatorios que van desde n hasta m.
sumaVector(v1,v2) Suma dos vectores v1 y v2 si y solo si tienen el mismo numero de elementos y devuelve el vector resultado de dicha suma.
productoNumeroVector(n,v) Multiplica el vector v por el numero y devuelve el vector resultado de dicho producto
restaVector(v1,v2) Restados vectores v1 y v2 si y solo si tienen el mismo numero de elementos y devuelve el vector resultado de dicha resta.
productoVector(v1,v2) Multiplica dos vectores v1y v2 si y solo si tienen el mismo numero de elementos y devuelve el resultado de dicho producto
Todos los console.log me devuelven el nombre de la función, ni error, ni numeros ni nada, esto es lo que me muestra la consola al compilar [Function: sumaVectores]
[Function: productoNumeroVectores]
[Function: restaVectores]
[Function: productoVectores]
Se supone que vector es un array de numeros. Consigo generar un número aleatorio pero no un array.
crearVector(n,m) Crea y devuelve un vector de n numeros aleatorios que van desde n hasta m.
1
2
3
4
5
6
function vector(n=0,m=15)
{
return Math.floor(Math.random() * m - n ) + n;
}
console.log(vector());
sumaVector(v1,v2) Suma dos vectores v1 y v2 si y solo si tienen el mismo numero de elementos y devuelve el vector resultado de dicha suma.
1
2
3
4
5
6
7
8
9
function sumaVectores(x=[1,2,3,4,5,6,7,8], y=[8,7,6,5,4,3,2,1], result = [] )
{
if(x.length == y-length){
for(let i = 0; i < x.length; i++ )
result.push(x[i] + y[i])
}
}
console.log(sumaVectores);
productoNumeroVector(n,v) Multiplica el vector v por el numero y devuelve el vector resultado de dicho producto
1
2
3
4
5
6
7
function productoNumeroVectores(x,y=[2,3,4,5,6,1])
{
var b = y.map(x => x * 5);
return b;
}
console.log(productoNumeroVectores);
restaVector(v1,v2) Restados vectores v1 y v2 si y solo si tienen el mismo numero de elementos y devuelve el vector resultado de dicha resta.
1
2
3
4
5
6
7
8
9
function restaVectores(x=[1,2,3,4,5,6,7,8], y=[8,7,6,5,4,3,2,1], result = [] )
{
if(x.length == y-length){
for(let i = 0; i < x.length; i++ )
result.push(x[i] - y[i])
}
}
console.log(restaVectores);
productoVector(v1,v2) Multiplica dos vectores v1y v2 si y solo si tienen el mismo numero de elementos y devuelve el resultado de dicho producto
1
2
3
4
5
6
7
8
9
10
11
console.log(restaVectores);
function productoVectores(x=[1,2,3,4,5,6,7,8], y=[8,7,6,5,4,3,2,1], result = [] )
{
if(x.length == y-length){
for(let i = 0; i < x.length; i++ )
return result.push(x[i] * y[i])
}
}
console.log(productoVectores);
Todos los console.log me devuelven el nombre de la función, ni error, ni numeros ni nada, esto es lo que me muestra la consola al compilar [Function: sumaVectores]
[Function: productoNumeroVectores]
[Function: restaVectores]
[Function: productoVectores]
Valora esta pregunta


0