0
I created a simple javascript code that adds the index of the highest values to a list, however I don’t understand why I can’t use the function. push() in this code:
Notice the line 12
1 var list=[1,7,8,9,3,6,9];
2 var contador=0;
3 var primeiro=list[0];
4 var indice=[];
5 function maior(){
6 while (contador<list.length){
7 if (primeiro<list[contador]){
8 primeiro=list[contador];
9 indice=list[contador];
10 }
11 else if (primeiro==list[contador]){
12 indice.push(contador);
13 }
14 contador=contador+1;
15 console.log("indice: #"+contador+" numero:"+list[contador-1]);
16 }
17 console.log("O maior número é: "+primeiro);
18 console.log("Os maiores numeros estão na posição: "+indice);
19 }
20 console.log("A lista tem: "+list.length+" números");
21 maior();
I know other ways to write it and solve the problem, but I want to understand why I get the message from that function. push() cannot be used, so I can improve my knowledge. Any other tips will also be welcome.
What line 9 does?
– Woss
If the comparison number (first), is the largest, it adds the index of that number to the list; however I turned it into another variable instead of adding that number to the list, thus losing the list function and the method. push!!!
– Vinicius Giacomelli
Thank you very much!
– Vinicius Giacomelli