Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 JQuery:如何调用多次使用两个参数的函数,每次使用不同的参数?_Javascript_Jquery_Html - Fatal编程技术网

Javascript JQuery:如何调用多次使用两个参数的函数,每次使用不同的参数?

Javascript JQuery:如何调用多次使用两个参数的函数,每次使用不同的参数?,javascript,jquery,html,Javascript,Jquery,Html,我有20个文件夹,每个文件夹都有一组图像,一些文件夹只有8张图片,而其他文件夹最多有200张。所有文件夹的名称从1到20,每个文件夹中的所有图片也按编号命名。我想将所有文件夹中的所有图片附加到HTML文档中。这就是我所拥有的: var storedPictures = []; var picture, folder; function addPictures(x, y) { for(folder = 1; folder <= x; folder++); for(

我有20个文件夹,每个文件夹都有一组图像,一些文件夹只有8张图片,而其他文件夹最多有200张。所有文件夹的名称从1到20,每个文件夹中的所有图片也按编号命名。我想将所有文件夹中的所有图片附加到HTML文档中。这就是我所拥有的:

  var storedPictures = [];
  var picture, folder;
  function addPictures(x, y) {
    for(folder = 1; folder <= x; folder++);
    for(picture = 1; picture <= y; picture++) {
        storedPictures.push(
        '<img ' +
        'src="/path/to/file/' + folder + '/' +
        picture + '.jpg">'
      );
    }
我从文件夹1中获得所有26张图片。但我想要所有文件夹中的所有图片,而简单地多次拨打电话是行不通的:

addPictures(1, 26)
addPictures(2, 10)
addPictures(3, 36)
就像这样,我只得到我第一次调用的集合(1,26)


我是javascript的新手,所以我的细节可能没有足够的意义,所以请告诉我我还应该提供哪些其他细节。谢谢。

您的示例中有几个错误。首先,addPictures函数忽略了右括号。我想这是一个复制粘贴错误


另一个是文件夹循环,很难发现:
for(folder=1;folder你的函数试图做的是从文件夹中拍摄y图片。如果是这样,你可以使用这个函数

var storedPictures = [];

  function addPictures(x, y) {
    for(var folder = 1; folder <= x; folder++) {
     for(var picture = 1; picture <= y; picture++) {
        storedPictures.push(
         '<img ' +
         'src="/path/to/file/' + folder + '/' +
         picture + '.jpg">'
        );
     }
    //console.log(storedPictures); //print the result to console
   }
  }
  addPictures(2,20);
var-storedPictures=[];
功能添加图片(x,y){
对于(var folder=1;folder)
 function addPictures(folder, maxPicNumber) {
    for(picture = 1; picture <= maxPicNumber; picture++) {
        storedPictures.push(
        '<img ' +
        'src="/path/to/file/' + folder + '/' +
        picture + '.jpg">'
      );
    }
  }
var storedPictures = [];

  function addPictures(x, y) {
    for(var folder = 1; folder <= x; folder++) {
     for(var picture = 1; picture <= y; picture++) {
        storedPictures.push(
         '<img ' +
         'src="/path/to/file/' + folder + '/' +
         picture + '.jpg">'
        );
     }
    //console.log(storedPictures); //print the result to console
   }
  }
  addPictures(2,20);