Javascript,用不重复的字符串填充数组
我用python编写了这个程序,并希望用Javascript实现同样的结果。不幸的是,我正在努力解决最后一个问题,即一个人被添加到最终的“驳船”阵列中,我不希望他们再次被使用,因为在最终阵列中我不能有重复的人。对我遗漏的任何建议。在python中,我再次明确了这一点,但javascript我似乎无法停止重复。也欢迎对整个计划的任何帮助。谢谢Javascript,用不重复的字符串填充数组,javascript,arrays,duplicates,Javascript,Arrays,Duplicates,我用python编写了这个程序,并希望用Javascript实现同样的结果。不幸的是,我正在努力解决最后一个问题,即一个人被添加到最终的“驳船”阵列中,我不希望他们再次被使用,因为在最终阵列中我不能有重复的人。对我遗漏的任何建议。在python中,我再次明确了这一点,但javascript我似乎无法停止重复。也欢迎对整个计划的任何帮助。谢谢 var a=['mike','dan','christian','trevor','jess']; 变量b=[“迈克”、“萨拉”、“肯尼”、“特雷弗”、“
var a=['mike','dan','christian','trevor','jess'];
变量b=[“迈克”、“萨拉”、“肯尼”、“特雷弗”、“丹尼斯”、“杰夫”];
变量c=['pavel','sean','kenny','chris','lucas','elizibeth'];
变量d=['sarah'、'sean'、'allison'、'jules'、'trevor'、'jeff'];
变量e=[“莎拉”、“肖恩”、“朱尔斯”、“特雷弗”、“克里斯”];
变量f=[“瓦尔”、“柯克”、“帕维尔”、“肖恩”、“肯尼”、“克里斯”、“卢卡斯”、“伊丽莎白”];
变量g=['mike'、'sarah'、'kenny'、'trevor'、'dennis'、'jeff'];
var h=[“瓦尔”、“萨拉”、“艾莉森”、“肯尼”、“特雷弗”、“卢卡斯”];
函数随机选择(列表){
return(list[Math.floor(Math.random()*list.length)];
};
var驳船=[]
而(驳船长度<8){
var驳船=[]
使用的变量=[]
varα=随机选择(a);
如果(!(使用了alpha)){
驳船推力(α);
推(alpha);
var bravo=随机选择(b);
如果(!(使用了bravo)){
驳船推进(好极了);
使用。推(好极了);
var charlie=随机选择(c);
如果(!(查理在用)){
推驳船(查理);
推(查理);
var delta=随机选择(d);
如果(!(使用的增量)){
驳船推力(三角洲);
使用。推力(增量);
var echo=随机选择(e);
如果(!(使用回音)){
驳船推进(回声);
推(回声);
var foxtrot=随机选择(f);
如果(!(使用狐步舞)){
驳船推进(狐步);
推(狐步);
var高尔夫=随机选择(g);
如果(!(使用高尔夫球)){
驳船推(高尔夫球);
推(高尔夫球);
var酒店=随机选择(h);
如果(!(使用中的酒店)){
驳船推(酒店);
使用。推送(酒店);
}
}
}
}
}
}
}
}
};
控制台、日志(驳船)代码>一个简单的解决方案是使用
集合包含唯一的值,因此每个名称(最多)有一个实例。一个简单的解决方案是使用
集合包含唯一的值,因此每个名称最多有一个实例
var set = new Set();
set.add('mike');
set.add('dan');
...