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;
控制台日志(主题);
}
}
雷托斯洛科斯酒店
添加玩家
开始比赛
是的。如果一个问题已经回答了我的问题,我该怎么办?它会提示你接受重复的问题;如果没有,就等着吧,其他人也会以同样的方式投票。