Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/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 - Fatal编程技术网

Javascript 包含逗号“的单独文本输入&引用;放入不同的数组对象

Javascript 包含逗号“的单独文本输入&引用;放入不同的数组对象,javascript,Javascript,当用户输入播放器的名称时,我希望我的代码将每个播放器分离到数组中的不同对象中。我的代码检测到逗号“,”何时是文本的一部分,但如何使用这些逗号“,”将每个玩家的名字分隔为数组中的单个对象 var subject=[]; 函数addSubjects(){ namesInputed=document.getElementById('namesInputer')。值; 如果(名称已输入。包括(',')==true){ //这是我丢失的代码!!! }否则{ 主题推送(输入名称); document.ge

当用户输入播放器的名称时,我希望我的代码将每个播放器分离到数组中的不同对象中。我的代码检测到逗号“,”何时是文本的一部分,但如何使用这些逗号“,”将每个玩家的名字分隔为数组中的单个对象

var subject=[];
函数addSubjects(){
namesInputed=document.getElementById('namesInputer')。值;
如果(名称已输入。包括(',')==true){
//这是我丢失的代码!!!
}否则{
主题推送(输入名称);
document.getElementById('namesInputer')。值=null;
控制台日志(主题);
}
}

雷托斯洛科斯酒店
添加玩家
开始比赛

那么您应该使用
拆分功能:

if (namesInputted.includes(',') == true) {
  namesInputted.split(",").forEach(function(name) {
    subject.push(name);
    console.log(name);
  });
  document.getElementById('namesInputter').value = null;
}

您需要用逗号将
字符串
拆分为
数组
。然后迭代每个元素,并将其推送到数组中。在添加结果之前,我还对每个结果进行了修剪,以消除中间的空白

var subject=[];
函数addSubjects(){
namesInputed=document.getElementById('namesInputer')。值;
如果(名称已输入。包括(',')==true){
namesInputed.split(',).forEach(函数(项){
subject.push(item.trim());
} );
控制台日志(主题);
}否则{
主题推送(输入名称);
document.getElementById('namesInputer')。值=null;
控制台日志(主题);
}
}

雷托斯洛科斯酒店
添加玩家
开始比赛

是的。如果一个问题已经回答了我的问题,我该怎么办?它会提示你接受重复的问题;如果没有,就等着吧,其他人也会以同样的方式投票。