我有一个数组包含玩家的名字,我想按照数组的顺序显示每个问题中玩家的名字,例如arrnames['mark','john','jay'],我想和问题1的mark,问题2的john一起显示。
这是我正在尝试的,但我只得到数组中的最后一个值,我如何修复它?
const names = [];
var counter = 0;
const limit = 4 * localStorage.getItem('playersNum');
nextBtn.addEventListener('click', function() {
if(counter < limit) {
// Display player's name and ask question
for (let i = 0; i < names.length; i++) {
const playerName = document.getElementById('card-title');
playerName.innerText = names[i];
console.log(names);
}
const h6 = document.getElementById('h6');
h6.innerHTML = "Question " + (counter + 1);
nextBtn.innerHTML = "Next";
// Randomely pick a question from the array
randomItem = questions[Math.floor(Math.random()*questions.length)];
random = document.getElementById('questions');
random.innerText = randomItem;
counter++;
} else {
alert('No more questions !')
}
});
改变
// Display player's name and ask question
for (let i = 0; i < names.length; i++) {
const playerName = document.getElementById('card-title');
playerName.innerText = names[i];
console.log(names);
}
至
const playerName = document.getElementById('card-title');
playerName.innerText = names[counter];
为什么,因为它循环所有名称,而不管counter
的当前值如何,所以您只能看到姓。
我有一个数组包含玩家的名字,我想按照数组的顺序显示每个问题中玩家的名字,例如arrnames['mark','john','jay'],我想和问题1的mark,问题2的john一起显示。 这是我正在尝试的,但我只得到数组中的最后一个值,我如何修复它?
我试图实现这一点:第一个线程打印1,第二个线程打印2,第三个线程打印3,第一个线程打印4等等: 我做到了这一点,并发挥了作用: 输出是这样的: 它达到了目的,但是如果我有两个线程要打印,那么我必须使用更多的如果条件。 任何人都可以建议以更好的形式编写这段代码,以更干净的方式完成任务,这样如果添加更多线程,它就可以扩展。
我正在做这个练习,在这个练习中,我必须交替显示堆栈顶部的元素,然后是底部的元素,直到它是空的。我仍然发现很难利用递归来解决这些练习,我想知道是否有人可以帮助我。我不能使用循环,只是递归。这是说明:“给定stack_t抽象数据类型及其定义的操作:创建,顶部,推送,弹出,元素(返回堆栈中元素的数量),破坏:完成接收堆栈并显示堆栈中交替启动的项的one_and_one函数用顶部元素,然后用底部元素,直到
本文向大家介绍jQuery实现表格颜色交替显示的方法,包括了jQuery实现表格颜色交替显示的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery实现表格颜色交替显示的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的jQuery程序设计有所帮助。
我试图迭代一个分成块的切片,并返回一个元组,其中包含每个块的第n个元素。 示例:
问题 你想通过数据集合动态的生成交替背景色的列表. 方案 Give templetor access to the int built-in and use modulo to test. code.py web.template.Template.globals['int'] = int template.html <ul> $var i: 0 $for track in tracks: