for 循环的替代方案? [关闭]

问题描述 投票:0回答:0
<div id="1" brand="BMW" price="1000"></div>
<div id="2" brand="LEXUS" price="2000"></div>
<div id="3" brand="MERCEDES" price="3000"></div>
<div id="4" brand="VW" price="4000"></div>

<div id="5" brand="TESLA" price="5000"></div>

for (i=1;i<=5;i++) {

var brand = $('#'+i).attr('brand');
var price = $('#'+i).attr('price');

 if (brand = 'LEXUS') {

 for (b=1;b<=10;b++){
 //code for doing things on specific model
 }
}

 if (price = "4000") {
  for (c=1;c<=20;c++) {
  //code for doing things on specific price
  }
 }

}

在原始代码中,我在很多地方有超过 5 个嵌套循环,我正在寻找一种合适的方法来替换它。如果可能,根本不使用循环。

我已经尝试过数组对象和映射并没有真正帮助我,因为我仍然需要使用 for 循环从特定的 div id 获取数据。我想可能对这种方法使用零循环。

javascript nested-loops
© www.soinside.com 2019 - 2024. All rights reserved.