我有一个名为this.produtoAlvoAlterar.variacao.preco_variacao
我需要将preco_variacao
的值替换为数组this.anuncioAlterar.variations.specifications.preco
的值
我正在尝试使用嵌套的for循环将值从一个数组复制到另一个数组。这是我的方法:
for(let i=0;i<this.produtoAlvoAlterar.variacao.length;i++){
for(let j=0;j<this.anuncioAlterar.variations.length;j++){
for(let k=0;k<this.anuncioAlterar.variations[j].specifications.length;k++){
if(this.anuncioAlterar.variations[j].specifications[k].key == "Preço"){
this.produtoAlvoAlterar.variacao[i].preco_variacao = this.anuncioAlterar.variations[j].specifications[k].value;
}
}
}
}
在我数组的第一个位置,this.produtoAlvoAlterar.variacao.preco_variacao
的值必须设置为“ 222,22”,第二个必须是“ 333,33”,但是两个位置现在都具有值“ 333,33” >
答案 0 :(得分:0)
请在这里尝试这个。它可以解决您的问题,但这是一个非常糟糕的代码。我建议您多学习一些JavaScript。您可以从本教程here开始。
for(let j=0;j<this.anuncioAlterar.variations.length;j++){
for(let k=0;k<this.anuncioAlterar.variations[j].specifications.length;k++){
if(this.anuncioAlterar.variations[j].specifications[k].key == "Preço"){
this.produtoAlvoAlterar.variacao[0].preco_variacao = this.anuncioAlterar.variations[j].specifications[k].value;
}
}
}