
Error "x" is not a funtion dentro de una condicional
Publicado por Leonardo (1 intervención) el 24/08/2021 15:49:07
Buenos dias, tengo el siguiente problema, cuando ejecuto el siguiente codigo:
let products = ["manzanas:2.56","pera:4.67","sandia:1:67","naranja:5:89"];
let productList = [];
for(var i=0;i<products.length;i++) {
let item = products[i].split(":");
productList.push(item[0]);
console.log(productList);
}
funciona correctamente. Sin embargo, cuando ejecuto el siguiente codigo:
let products = ["manzanas:2.56","pera:4.67","sandia:1:67","naranja:5:89"];
let productList = [];
for(var i=0;i<products.length;i++) {
let item = products[i].split(":");
if (i===0){
productList = item[0];
}else {
productList.push(item[0]);
}
console.log(productList);
}
Entrega el primer valor (cuando i=0) y sigue el error: Uncaught TypeError: productList.push is not a function
at <anonymous>:10:21.
Porque al introducir la linea en un condicional surge el error?
let products = ["manzanas:2.56","pera:4.67","sandia:1:67","naranja:5:89"];
let productList = [];
for(var i=0;i<products.length;i++) {
let item = products[i].split(":");
productList.push(item[0]);
console.log(productList);
}
funciona correctamente. Sin embargo, cuando ejecuto el siguiente codigo:
let products = ["manzanas:2.56","pera:4.67","sandia:1:67","naranja:5:89"];
let productList = [];
for(var i=0;i<products.length;i++) {
let item = products[i].split(":");
if (i===0){
productList = item[0];
}else {
productList.push(item[0]);
}
console.log(productList);
}
Entrega el primer valor (cuando i=0) y sigue el error: Uncaught TypeError: productList.push is not a function
at <anonymous>:10:21.
Porque al introducir la linea en un condicional surge el error?
Valora esta pregunta


0