vendredi 17 juillet 2020

javascript if else statement does not work [duplicate]

My goal is based on wether values_Series or not If console.log(values_Series) is an empty array, my goad is to use table1 as data set and draw a scatter in the same color. The program will go to:

if (values_Series == []){
        serie.push({
            
            type:'scatter',
            data: table1,
            symbolSize: 20,
            color : '#c110d5'
            
        })
    }

otherwise, if values_Series is not an empty array, my goal aims to use table2 as data set, use for loop to draw a different scatter.

if (values_Series != []){
        for (let i = 0; i < n; i++){
            serie.push({
                name: values_series[i],
                type:'scatter',
                data: table2[i],
                symbolSize: symbolsize[i]
            })
        }
    }   

However, the code always goes to the second part, even values_Series is empty!

  if (values_Series == []){
        serie.push({
            
            type:'scatter',
            data: table3,
            symbolSize: 20,
            color : '#c110d5'
            
        })
    }
    if (values_Series != []){
        for (let i = 0; i < n; i++){
            serie.push({
                name: values_series[i],
                type:'scatter',
                data: data[i],
                symbolSize: symbolsize[i]
            })
        }
    }   

Aucun commentaire:

Enregistrer un commentaire