Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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_List_Random - Fatal编程技术网

Javascript 从数组中提取的列表中缺少值

Javascript 从数组中提取的列表中缺少值,javascript,jquery,arrays,list,random,Javascript,Jquery,Arrays,List,Random,当我点击我的计算按钮时,从数组中提取的值的新列表是可见的,但是第二个数组缺少一个值。缺少的值并不总是相同的值。例如,如果我输入1,2,3,4,5,6,它并不总是缺少相同的数字,它可能是数组中的最后一个值,但我无法找出哪里出错了。代码如下: $(文档).ready(函数(){ 函数copyarray(arraytocopy){ var theCopy=[];//新的空数组 对于(变量i=0,len=arraytopy.length;i

当我点击我的计算按钮时,从数组中提取的值的新列表是可见的,但是第二个数组缺少一个值。缺少的值并不总是相同的值。例如,如果我输入1,2,3,4,5,6,它并不总是缺少相同的数字,它可能是数组中的最后一个值,但我无法找出哪里出错了。代码如下:

$(文档).ready(函数(){
函数copyarray(arraytocopy){
var theCopy=[];//新的空数组
对于(变量i=0,len=arraytopy.length;i';
列表+=列表项;
}
}
列表+='';
//警报(list.toString());
return list.toString();
}
函数组合列表(有序、随机){
var列表=“”;
var listitem='';
对于(变量i=0;i'匹配;
列表+=列表项;
}
}
}
列表+='';
//警报(list.toString());
return list.toString();
}
$('#range')。单击(函数(){
//函数随机化(){
变量行=$('#名称').val().split(/\n/);
var文本=[];
对于(变量i=0;i
textarea{
高度:100px;
宽度:400px;
}
输入{
显示:块;
}
.名单{
显示:内联块;
}
.一样{
颜色:橙色;
}
.你叫什么名字{
颜色:蓝色;
}
.peersname{
颜色:棕色;
}

随机配对
将您的所有姓名插入下面的文本区域。每个姓名应位于新行。点击按钮生成匹配项

过滤掉“空”行应该可以解决这个问题

var lines = $('#names').val().split(/\n/).filter(function (val) {
    return val.trim() != '';
});

是否可以添加复制问题所需的最小代码。请在中的单独行中使用,1,2,3,4,5,6textbox@DannyFardy我无法批准您的编辑,但这起到了作用。不确定如何恢复。谢谢!事实上,这并不能解决问题。如果您在文本区域的最后一项之后未按enter键,则不会出现问题。例如输入1\n 2\n3对1\n 2\n 3\n