"Too Many errors" - Javascript

Asked

Viewed 33 times

0

I’m getting the message from Too many errors in line 113 of my file Javascript however I can’t find any error in that file, my file is as follows:

var x = 0;

var data = new Date();
var dia = data.getDate();
var mes = data.getMonth()+1;
var ano = data.getFullYear();
var hora = data.getHours();
var minuto = data.getMinutes();
var segundo = data.getSeconds();

if (dia.toString().length == 1){
    dia = "0"+dia;
}
if (mes.toString().length == 1){
    mes = "0"+mes;
}
if (hora.toString().length == 1){
    hora = "0"+hora;
}
if (minuto.toString().length == 1){
    minuto = "0"+minuto;
}
if (segundo.toString().length == 1){
    segundo = "0"+segundo;
}

var lista01 = [];
var lista02 = [];
var lista03 = [];
var lista04 = [];
var lista05 = [];
var lista06 = [];
var lista07 = [];
var lista08 = [];
var lista09 = [];
var lista10 = [];
var lista11 = [];
var lista12 = [];
var lista13 = [];
var lista14 = [];
var lista15 = [];
var lista16 = [];
var lista17 = [];
var lista18 = [];
var lista19 = [];
var lista20 = [];
var lista21 = [];
var lista22 = [];
var lista23 = [];
var lista24 = [];
var lista25 = [];
var lista26 = [];
var lista27 = [];
var lista28 = [];
var lista29 = [];
var lista30 = [];
var lista31 = [];
var lista32 = [];
var lista33 = [];
var lista34 = [];
var lista35 = [];
var lista36 = [];
var lista37 = [];
var lista38 = [];
var lista39 = [];
var lista40 = [];
var lista41 = [];
var lista42 = [];
var lista43 = [];
var lista44 = [];
var lista45 = [];
var lista46 = [];
var lista47 = [];
var lista48 = [];
var lista49 = [];
var lista50 = [];
var lista51 = [];
var lista52 = [];
var lista53 = [];
var lista54 = [];
var lista55 = [];
var lista56 = [];
var lista57 = [];
var lista58 = [];
var lista59 = [];
var lista60 = [];
var lista61 = [];
var lista62 = [];
var lista63 = [];
var lista64 = [];
var lista65 = [];
var lista66 = [];
var lista67 = [];
var lista68 = [];
var lista69 = [];
var lista70 = [];
var lista71 = [];
var lista72 = [];
var lista73 = [];
var lista74 = [];
var lista75 = [];
var lista76 = [];
var lista77 = [];
var lista78 = [];
var lista79 = [];
var lista80 = [];
var lista81 = [];
var lista82 = [];
var lista83 = [];
var lista84 = [];
var lista85 = [];
var lista86 = [];
var lista87 = [];
var lista88 = [];
var lista89 = [];
var lista90 = [];
var lista91 = [];
var lista92 = [];
var lista93 = [];
var lista94 = [];
var lista95 = [];
var lista96 = [];
var lista97 = [];
var lista98 = [];
var lista99 = [];
var lista100 = [];

var listaFinal = [];


if ($data.linha01a50 == 1){
    lista01.push($data.numeroLote.value);
    lista01.push($data.formInput.numeroSerie01);
    if($data.situacao01 === false && $data.formInput.peso01 !== null){
        lista01.push("Vazio");
    } else {
        lista01.push($data.formInput.laudo01);
    }
    lista01.push($data.requestSuprimento01[0].nomeFornecedor);
    lista01.push($data.requestSuprimento01[0].suprimento);
    lista01.push($data.formInput.defeito01.defeito);
    lista01.push($data.formInput.residuo01);
    lista01.push(ano+"-"+mes+"-"+dia+" "+hora+":"+minuto+":"+segundo);
    lista01.push(false);
    lista01.push($data.user.user_name.toUpperCase().replace('.',' '));
    listaFinal.push(lista01);
}
else if ($data.linha01a50 == 2){
    lista01.push($data.numeroLote.value);
    lista01.push($data.formInput.numeroSerie01);
    if($data.situacao01 === false && $data.formInput.peso01 !== null){
        lista01.push("Vazio");
    } else {
        lista01.push($data.formInput.laudo01);
    }
    lista01.push($data.requestSuprimento01[0].nomeFornecedor);
    lista01.push($data.requestSuprimento01[0].suprimento);
    lista01.push($data.formInput.defeito01.defeito);
    lista01.push($data.formInput.residuo01);
    lista01.push(ano+"-"+mes+"-"+dia+" "+hora+":"+minuto+":"+segundo);
    lista01.push(false);
    lista01.push($data.user.user_name.toUpperCase().replace('.',' '));
    listaFinal.push(lista01);
    lista02.push($data.numeroLote.value);
    lista02.push($data.formInput.numeroSerie02);
    if($data.situacao02 === false && $data.formInput.peso02 !== null){
        lista02.push("Vazio");
    } else {
        lista02.push($data.formInput.laudo02);
    }
    lista02.push($data.requestSuprimento02[0].nomeFornecedor);
    lista02.push($data.requestSuprimento02[0].suprimento);
    lista02.push($data.formInput.defeito02.defeito);
    lista02.push($data.formInput.residuo02);
    lista02.push(ano+"-"+mes+"-"+dia+" "+hora+":"+minuto+":"+segundo);
    lista02.push(false);
    lista02.push($data.user.user_name.toUpperCase().replace('.',' '));
    listaFinal.push(lista02);
}
else if ($data.linha01a50 == 3){
    lista01.push($data.numeroLote.value);
    lista01.push($data.formInput.numeroSerie01);
    if($data.situacao01 === false && $data.formInput.peso01 !== null){
        lista01.push("Vazio");
    } else {
        lista01.push($data.formInput.laudo01);
    }
    lista01.push($data.requestSuprimento01[0].nomeFornecedor);
    lista01.push($data.requestSuprimento01[0].suprimento);
    lista01.push($data.formInput.defeito01.defeito);
    lista01.push($data.formInput.residuo01);
    lista01.push(ano+"-"+mes+"-"+dia+" "+hora+":"+minuto+":"+segundo);
    lista01.push(false);
    lista01.push($data.user.user_name.toUpperCase().replace('.',' '));
    listaFinal.push(lista01);
    lista02.push($data.numeroLote.value);
    lista02.push($data.formInput.numeroSerie02);
    if($data.situacao02 === false && $data.formInput.peso02 !== null){
        lista02.push("Vazio");
    } else {
        lista02.push($data.formInput.laudo02);
    }
    lista02.push($data.requestSuprimento02[0].nomeFornecedor);
    lista02.push($data.requestSuprimento02[0].suprimento);
    lista02.push($data.formInput.defeito02.defeito);
    lista02.push($data.formInput.residuo02);
    lista02.push(ano+"-"+mes+"-"+dia+" "+hora+":"+minuto+":"+segundo);
    lista02.push(false);
    lista02.push($data.user.user_name.toUpperCase().replace('.',' '));
    listaFinal.push(lista02);
    lista03.push($data.numeroLote.value);
    lista03.push($data.formInput.numeroSerie03);
    if($data.situacao03 === false && $data.formInput.peso03 !== null){
        lista03.push("Vazio");
    } else {
        lista03.push($data.formInput.laudo03);
    }
    lista03.push($data.requestSuprimento03[0].nomeFornecedor);
    lista03.push($data.requestSuprimento03[0].suprimento);
    lista03.push($data.formInput.defeito03.defeito);
    lista03.push($data.formInput.residuo03);
    lista03.push(ano+"-"+mes+"-"+dia+" "+hora+":"+minuto+":"+segundo);
    lista03.push(false);
    lista03.push($data.user.user_name.toUpperCase().replace('.',' '));
    listaFinal.push(lista03);
}
else if ($data.linha01a50 == 4){
    lista01.push($data.numeroLote.value);
    lista01.push($data.formInput.numeroSerie01);
    if($data.situacao01 === false && $data.formInput.peso01 !== null){
        lista01.push("Vazio");
    } else {
        lista01.push($data.formInput.laudo01);
    }
    lista01.push($data.requestSuprimento01[0].nomeFornecedor);
    lista01.push($data.requestSuprimento01[0].suprimento);
    lista01.push($data.formInput.defeito01.defeito);
    lista01.push($data.formInput.residuo01);
    lista01.push(ano+"-"+mes+"-"+dia+" "+hora+":"+minuto+":"+segundo);
    lista01.push(false);
    lista01.push($data.user.user_name.toUpperCase().replace('.',' '));
    listaFinal.push(lista01);
    lista02.push($data.numeroLote.value);
    lista02.push($data.formInput.numeroSerie02);
    if($data.situacao02 === false && $data.formInput.peso02 !== null){
        lista02.push("Vazio");
    } else {
        lista02.push($data.formInput.laudo02);
    }
    lista02.push($data.requestSuprimento02[0].nomeFornecedor);
    lista02.push($data.requestSuprimento02[0].suprimento);
    lista02.push($data.formInput.defeito02.defeito);
    lista02.push($data.formInput.residuo02);
    lista02.push(ano+"-"+mes+"-"+dia+" "+hora+":"+minuto+":"+segundo);
    lista02.push(false);
    lista02.push($data.user.user_name.toUpperCase().replace('.',' '));
    listaFinal.push(lista02);
    lista03.push($data.numeroLote.value);
    lista03.push($data.formInput.numeroSerie03);
    if($data.situacao03 === false && $data.formInput.peso03 !== null){
        lista03.push("Vazio");
    } else {
        lista03.push($data.formInput.laudo03);
    }
    lista03.push($data.requestSuprimento03[0].nomeFornecedor);
    lista03.push($data.requestSuprimento03[0].suprimento);
    lista03.push($data.formInput.defeito03.defeito);
    lista03.push($data.formInput.residuo03);
    lista03.push(ano+"-"+mes+"-"+dia+" "+hora+":"+minuto+":"+segundo);
    lista03.push(false);
    lista03.push($data.user.user_name.toUpperCase().replace('.',' '));
    listaFinal.push(lista03);
    lista04.push($data.numeroLote.value);
    lista04.push($data.formInput.numeroSerie04);
    if($data.situacao04 === false && $data.formInput.peso04 !== null){
        lista04.push("Vazio");
    } else {
        lista04.push($data.formInput.laudo04);
    }
    lista04.push($data.requestSuprimento04[0].nomeFornecedor);
    lista04.push($data.requestSuprimento04[0].suprimento);
    lista04.push($data.formInput.defeito04.defeito);
    lista04.push($data.formInput.residuo04);
    lista04.push(ano+"-"+mes+"-"+dia+" "+hora+":"+minuto+":"+segundo);
    lista04.push(false);
    lista04.push($data.user.user_name.toUpperCase().replace('.',' '));
    listaFinal.push(lista04);
}
return {
    'listaRetorno':JSON.stringify(listaFinal),
    'loteEncerrado':false
};

Error occurs on line: var lista87 = [];. If you have any idea what might be happening and how to solve it.

Version with an ARRAY:

else if ($data.linha01a50 == 2){
    lista01.push($data.numeroLote.value);
    lista01.push($data.formInput.numeroSerie01);
    if($data.situacao01 === false && $data.formInput.peso01 !== null){
        lista01.push("Vazio");
    } else {
        lista01.push($data.formInput.laudo01);
    }
    lista01.push($data.requestSuprimento01[0].nomeFornecedor);
    lista01.push($data.requestSuprimento01[0].suprimento);
    lista01.push($data.formInput.defeito01.defeito);
    lista01.push($data.formInput.residuo01);
    lista01.push(ano+"-"+mes+"-"+dia+" "+hora+":"+minuto+":"+segundo);
    lista01.push(false);
    lista01.push($data.user.user_name.toUpperCase().replace('.',' '));
    listaFinal.push(lista01);
    lista01 = [];
    lista01.push($data.numeroLote.value);
    lista01.push($data.formInput.numeroSerie02);
    if($data.situacao02 === false && $data.formInput.peso02 !== null){
        lista01.push("Vazio");
    } else {
        lista01.push($data.formInput.laudo02);
    }
    lista01.push($data.requestSuprimento02[0].nomeFornecedor);
    lista01.push($data.requestSuprimento02[0].suprimento);
    lista01.push($data.formInput.defeito02.defeito);
    lista01.push($data.formInput.residuo02);
    lista01.push(ano+"-"+mes+"-"+dia+" "+hora+":"+minuto+":"+segundo);
    lista01.push(false);
    lista01.push($data.user.user_name.toUpperCase().replace('.',' '));
    listaFinal.push(lista01);
}
  • You have 100 arrays. Surely you have not structured the program the most indicated way. If each $data.linha01a50 associates to a list, so what you want is a dictionary.

  • My idea is that after I join them in a single array before sending the information

  • Are you sure the code is all there? The only error that appeared here on the console was the incorrect statement of return at the end of the file.

  • @avsinacio I am sure

  • My opinion, and I ask you not to take it personally, is that the code as it stands is absolutely unbearable, and if it has not caused you any problems, it will not be long before it happens. Start by restructuring the program in the right way, even before you start fixing other problems

  • @Isac is correct, if possible reconsider rethinking data structures to write better structured code.

  • @Isac is right, I will try to use a single array, could look at the change I made to see if it is valid?

  • 1

    Another simple solution still in the same style that has would be to make a list of lists, and with a for do push 100 lists automatically. It doesn’t mean it’s the best solution but it’s already a starting point.

  • @Isac I tried to do with a for as you suggested but did not manage that in the second loop is my variable $data.formInput.numeroSerie01 move to $data.formInput.numeroSerie02 would you have any idea why I could do that? Thanks for the help

  • If this is the case then this should be an array. If it is a form field then you should get all these fields with Jquery or with querySelectorAll for you to have a list. Mount a fiddle with everything I try to help structure

Show 5 more comments
No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.