For() you’re not going through every time you should

Asked

Viewed 28 times

0

I have the following function:

geraVariacoes(){
    let produto = new Array()
    console.log(this.listaValorAtributosColunaUm.length)
    for (let i = 0; i < this.listaValorAtributosColunaUm.length; i++) { 
        produto.push({
          sku: this.listaValorAtributosColunaUm[i].sku,
          id_atributo_principal: this.listaValorAtributosColunaUm[i].idatributo,
          estoque_variacao: this.listaAtributosSequencia.estoque,
          preco_variacao: this.listaAtributosSequencia.preco_variacao,
          foto_prin_1: this.listaAtributosSequencia.foto_prin_1,
          foto_prin_2: this.listaAtributosSequencia.foto_prin_2,
          foto_prin_3: this.listaAtributosSequencia.foto_prin_3,
          foto_prin_4: this.listaAtributosSequencia.foto_prin_4,
          foto_prin_5: this.listaAtributosSequencia.foto_prin_5,
          foto_prin_6: this.listaAtributosSequencia.foto_prin_6
        }
    )
}

In my console.log(this.listaValorAtributosColunaUm.length) is printed the value 3. however, when I give console.log(produto) only one element is inserted in the array.

I also tried to: let produto = [] But still not adding the elements in my product variable, just add the first.

No error message is shown on the console

1 answer

2


Your code is with format error, is missing close function, see below:

geraVariacoes(){
    let produto = new Array()
    console.log(this.listaValorAtributosColunaUm.length)
    for (let i = 0; i < this.listaValorAtributosColunaUm.length; i++) { 
        produto.push({
          sku: this.listaValorAtributosColunaUm[i].sku,
          id_atributo_principal: this.listaValorAtributosColunaUm[i].idatributo,
          estoque_variacao: this.listaAtributosSequencia.estoque,
          preco_variacao: this.listaAtributosSequencia.preco_variacao,
          foto_prin_1: this.listaAtributosSequencia.foto_prin_1,
          foto_prin_2: this.listaAtributosSequencia.foto_prin_2,
          foto_prin_3: this.listaAtributosSequencia.foto_prin_3,
          foto_prin_4: this.listaAtributosSequencia.foto_prin_4,
          foto_prin_5: this.listaAtributosSequencia.foto_prin_5,
          foto_prin_6: this.listaAtributosSequencia.foto_prin_6
        })
    }
}

Browser other questions tagged

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