Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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/3/html/76.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_Html_Web - Fatal编程技术网

Javascript 如何在没有逗号分隔符的单个警报中显示所有拆分数组

Javascript 如何在没有逗号分隔符的单个警报中显示所有拆分数组,javascript,html,web,Javascript,Html,Web,我将Url字符串拆分为n个数字,现在我希望它以单个警报或更好的模块化方式显示,而不使用逗号分隔 我的字符串可以携带n个错误数,因此可以拆分n个错误数的数组 它应该像OL列表一样显示,没有任何逗号分隔符 ID不能为空 请检查字符(换行) 等等 我的代码在下面 var qtr="http://google.sd.asp?err=ID%20cannot%20be%20NULL/Zero.%0A%0D%20Id%20is%20not%20numeric%20-%202B.%20%0A%0D%20C

我将Url字符串拆分为n个数字,现在我希望它以单个警报或更好的模块化方式显示,而不使用逗号分隔

我的字符串可以携带n个错误数,因此可以拆分n个错误数的数组

它应该像OL列表一样显示,没有任何逗号分隔符

  • ID不能为空
  • 请检查字符(换行)
  • 等等
  • 我的代码在下面

       var qtr="http://google.sd.asp?err=ID%20cannot%20be%20NULL/Zero.%0A%0D%20Id%20is%20not%20numeric%20-%202B.%20%0A%0D%20Company%20name%20for%20the%20id%20-%203%20is%20more%20than%20255%20characters.%20";
    
        var uesp= unescape(qtr);
    
        var splitqtr = uesp.split('?err=')[1].split('.');
    alert(splitqtr);
    
    for(i=0;i<splitqtr .length;i++)
    {
    
    
    alert(splitqtr[i]);
    
    }
    
    var qtr=”http://google.sd.asp?err=ID%20cannot%20be%20NULL/Zero.%0A%0D%20Id%20is%20not%20numeric%20-%202B.%20%0A%0D%20Company%20name%20for%20%20id%20-%203%20比%20255%20个字符多%20个。%20”;
    var uesp=unescape(qtr);
    var splitqtr=uesp.split('?err=')[1]。split('.');
    警报(splitqtr);
    
    对于(i=0;i如果要将数组值组合为单个字符串,而不使用逗号作为分隔符,则可以与任何参数一起使用。可能需要使用空字符串:

    > splitqtr.join("")
    "ID cannot be NULL/Zero\n\r Id is not numeric - 2B \n\r Company name for the id - 3 is more than 255 characters "
    
    要将它们显示为带编号的列表,您需要在每个列表之前添加编号;我还修剪了字符串:

    for (var i=1; i<=splitqtr.length; i++)
        splitqtr[i] = i". "+splitqtr[i].trim();
    

    可以将数字添加到每个字符串中,然后用换行符将其连接起来:

    for (i = 0; i < splitqtr.length; i++) {
      splitqtr[i] = (i + 1) + ". " + splitqtr[i];
    }
    alert(splitqtr.join("\n"));
    
    (i=0;i{ splitqtr[i]=(i+1)+“+splitqtr[i]; } 警报(拆分qtr.join(“\n”);
    注意:修剪方法只存在于最近的浏览器中,例如IE 8中不存在。参考:我知道,但这里似乎需要修剪方法。您链接的站点为旧浏览器提供了一个简单的填充。因此,您正在拆分,但您想重新将它们合并在一起?为什么不输出未拆分的版本?
    for (i = 0; i < splitqtr.length; i++) {
      splitqtr[i] = (i + 1) + ". " + splitqtr[i];
    }
    alert(splitqtr.join("\n"));