Javascript 如何同步每5秒更改一次的两个阵列

Javascript 如何同步每5秒更改一次的两个阵列,javascript,Javascript,这似乎是一个非常基本的问题,但我不知道如何尝试。我想同步两个数组,其中第一个变量的第一个字符串与第二个变量上的第一个字符串成对出现。我想每5秒都切换到下一个变量,该变量链接到html上的段落标记。 我相信我在正确的轨道上,但不知道我是否需要康卡特步骤 我是javascript新手,因此感谢您的帮助 var quotation = ["If your actions inspire others to dream more, learn more, do more and become more

这似乎是一个非常基本的问题,但我不知道如何尝试。我想同步两个数组,其中第一个变量的第一个字符串与第二个变量上的第一个字符串成对出现。我想每5秒都切换到下一个变量,该变量链接到html上的段落标记。 我相信我在正确的轨道上,但不知道我是否需要康卡特步骤

我是javascript新手,因此感谢您的帮助

var quotation = ["If your actions inspire others to dream more, learn more, do 
more and become more, you are a leader",
"A leader is one who knows the way, goes the way, and shows the way", 
"Leadership is practiced not so much in words as in attitude and in actions",
"Obstacles are things a person sees when he takes his eyes off his goal", 
"Innovation distinguishes between a leader and a follwer"];


var quotations = ["John Quincy Adams", " John C Maxwell", "Harold S Geneen", 
"Joseph Cossman", "Steve Jobs"];

var authors = quotation.concat(quotations);

从你的问题很难理解你想要完成什么

我认为您遇到的一个问题是,这两个数组之间没有关系。与其让两个不同的数组包含相关数据,为什么不使用javascript对象数组呢?这样做将使您的数据从一开始就保持在一起

let quotations = [
  {
    author: 'John Quincy Adams',
    quote: 'If your actions inspire others to dream more, learn more, do 
more and become more, you are a leader'
  }, 
  {
    author: 'John C Maxwell',
    quote: 'A leader is one who knows the way, goes the way, and shows the way'
  }
];
我不确定是什么原因导致数据每5秒更改一次,因为您没有发布该代码,但无论发生什么情况,只要将quote对象添加到Quotes数组,而不是将quote添加到一个数组,将作者添加到另一个数组,就可以了:

quotations.push({ author: 'Some Guy', quote: 'Some quote.' });

这里有一些东西可以帮助你开始。如果这不是你想要的,或者有什么不清楚的地方,请告诉我。下面的示例每五秒钟切换一次报价。在我的示例中,引号最初是空的,因此您必须等待五秒钟才能填充它,但您可以使用初始值填充它,然后在1处开始
current

var quotes=[“如果你的行动激励他人实现更多梦想、学习更多知识、做更多事情、变得更多,你就是领导者”,
“一个领导者是知道路、走在路上、指路的人”,
“领导力的实践与其说是在语言上,不如说是在态度和行动上”,
“障碍是当一个人把目光从目标上移开时看到的东西”,
“创新区分领导者和跟随者”];
var作者=[“约翰·昆西·亚当斯”、“约翰·C·麦克斯韦”、“哈罗德·S·杰宁”,
“约瑟夫·科斯曼”、“史蒂夫·乔布斯”];
无功电流=0;
setInterval(函数(){
document.getElementById(“quote”).innerText=引用[current]+“-”+作者[current];
当前=(当前+1)%quotes.length;
},5000);


我对你想要完成的事情有点模糊。是否希望数组是
quote
quotes
的组合,其中第一个元素是quote,第二个是author,第三个是quote,第四个是author,等…?可能的副本您是否发布了所有相关代码或是否有其他JavaScript/HTML?感谢您的耐心和帮助。我想学这门语言,我正在努力练习。这真的帮助我明白了如何才能做到这一点!