Javascript 如何在没有逗号分隔符的单个警报中显示所有拆分数组
我将Url字符串拆分为n个数字,现在我希望它以单个警报或更好的模块化方式显示,而不使用逗号分隔 我的字符串可以携带n个错误数,因此可以拆分n个错误数的数组 它应该像OL列表一样显示,没有任何逗号分隔符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
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"));