这是我的代码,我想每次在正确的环境中显示10个链接的每个块。 前10行正确显示,然后第二次再次显示前10行+第二10行,依此类推。 你能告诉我我在做什么错吗?

我有一个名为config的对象,该对象在广告客户和环境中还有两个对象。 广告客户对象将广告客户作为属性,每个广告客户都有区域设置,hotel_id和partner_id。 该环境有3个不同的环境。

for (var prop in config.advertisers) {
  var partner= (`${prop}`);
  var locales_number = config.advertisers[partner].locales.length; 

  var partner_folder = "<br>"+partner + "<br>"
  document.write(partner_folder);

    for (var prop in config.env) 
    {
     var environment = (`${prop}`);

        var envrironment_text = "<br>"+environment + "<br>"

        document.write(envrironment_text);


        for (i = 0; i < config.advertisers[partner].hotel_id.length; i+locales_number) 
        { 

            for (j = 0; j < config.advertisers[partner].locales.length; j++) {

                var hotel_id = config.advertisers[partner].hotel_id[i];
                var locales = config.advertisers[partner].locales[j];

                link+= config.env[environment] + config.advertisers[partner].partner_id;
                link+= "/" + locales ;
                link+="/hotel/show?h[hotelId]=";
                link+=hotel_id+ "<br>";
                i++;
                if (i >= 10) { break; }
                }               
        }   
    document.write(link);
    }

===============>>#1 票数:0

好了,您必须为每个环境迭代重置链接变量。 您可以在document.write指令之后执行此操作。

document.write(link);
//variable reset
link = '';

  ask by Flladi translate from so

未解决问题?本站智能推荐: