【发布时间】:2018-01-23 10:28:15
【问题描述】:
我不知道如何问这个问题,这就是为什么我还没有找到答案......我试图迭代一个链号。我的意思是我创建了一个 for 循环,而不是显示“30、60、90、120 ...”,我想从 30 跳到 90,从 90 跳到 180。我试图拆分链条,但我做得不对。这是我的代码:
writeIRFField: function (name, targetElement) {
var $target = $(targetElement).split('1'),
value, values = this.get(name) || [];
$target.html('');
for(var i = 0; i < 4; i++) {
value = values[i] || 0;
$target.append('<label>' + ((i + 1) * 30) + ' ' + translator.getTranslation('days') + ' <input type="number" name="'+ name + '" value="' + value + '" min="0" step="0.01"></label>');
}
},
我应该在哪里拆分或在数组中的第一个值和第三个值之间进行“跳转”等等...? (更容易理解我猜会像“我有这个链号:1,2,3,4,5...”但我想输出:1,3,5,7...”
【问题讨论】:
-
你的问题一点都不清楚,但如果你想在跳转中迭代使用
i+=2而不是i++ -
太棒了!这成功了!谢谢!!还有一点棘手......如果我想跳这个? 30、90、180、360?也应该在这里 i+=2 进行“计算”吗?我的意思是像 (i+=2)*2 或类似的东西? @RoryMcCrossan
-
再次 - 这真的不清楚。我假设
30, 90, 180, 360是数组中的值?或者您是否尝试循环计算它们? -
哦不,对不起,这是正确的!谢谢@RoryMcCrossan,我可以继续在值之间跳转或显示所有值。再次感谢您!
-
没问题,很高兴你成功了
标签: javascript jquery html