Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每次单击时在两个数组上迭代并设置动画_Javascript_Jquery_Arrays_Animation - Fatal编程技术网

Javascript 每次单击时在两个数组上迭代并设置动画

Javascript 每次单击时在两个数组上迭代并设置动画,javascript,jquery,arrays,animation,Javascript,Jquery,Arrays,Animation,我又搜索了3天如何“一次在两个数组上迭代并设置动画”。我有两个数组,其中一个包含来自html的输出类,另一个包含来自XML文件的数据。我有一个按钮,每次点击都会变成一个动画。但现在我想同时迭代这两个动画,每次单击两个动画。我已经为此头疼了,;)。还有什么路要走?请给我一些有用的主意好吗?谢谢大家! 代码片段 $('#Next').click(function() { $(theArray[arrayIndex++]).fadeIn("slow") //$(xmlToArray[

我又搜索了3天如何“一次在两个数组上迭代并设置动画”。我有两个数组,其中一个包含来自html的输出类,另一个包含来自XML文件的数据。我有一个按钮,每次点击都会变成一个动画。但现在我想同时迭代这两个动画,每次单击两个动画。我已经为此头疼了,;)。还有什么路要走?请给我一些有用的主意好吗?谢谢大家!

代码片段

$('#Next').click(function() {

    $(theArray[arrayIndex++]).fadeIn("slow")
    //$(xmlToArray[arrayIndex++]).fadeIn("slow")
    }                           
    // arrayIndex = 0;
    console.log(theArray[arrayIndex]);
})

我想你需要先使用

var thirdarray = firstarray.concat(secoundarray)
然后使用

$.each(thirdarray , function(){....})

如果您想遍历所有这些对象,则需要一个for循环

$('#Next').click(function() {
    var i;
    for(i = 0; i<theArray.length && i < xmlToArray.length; i++){

            theArray[i].fadeIn("slow");
            xmlToArray[i].fadeIn("slow");
    }                           
});

你能给我们举一个完整的例子吗。不太清楚您想要做什么,或者这些数组是什么。唯一明显可疑的是,您访问了数组的不同索引,除非这是目的(在另一个数组中再次使用
arrayIndex
之前,您会增加该索引)。您好,Juhana,谢谢您的回答。这里我有我的全部代码在另一个问题:@Juhana:谢谢编辑,它帮助了很多!你好,托卡姆,谢谢你的回答。是的,你的第二个答案是我的目标。我试过了,但没用。哇,我不能编辑我的评论。然后在这里再次:你好,托卡姆,谢谢你的回答。是的,你的第二个答案是我的目标。我试过了,但没用。我已经尝试了很多可能性,如果没有,我也不会请你帮忙。如果有人听不懂我的英语,很抱歉,:)@Juhana&tokam:嗨,伙计们,我晚上又试了一次,效果很好。非常感谢你!最后我成了一个帮手;你的解决方案和我的有什么不同吗?嗯,目前没有。因为我可以在日志中看到,每点击一个数组,两个数组都会重复相同的时间。有一些副作用,但目前对我来说并不重要。重要的是它可以工作,我现在正在制作动画。当我完成后,我会在这里免费提供。再次感谢!
$('#Next').click(function() {

    $(theArray[arrayIndex++]).fadeIn("slow")
    $(xmlToArray[arrayIndex]).fadeIn("slow")
    }                           
});