Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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_Arrays_Duplicates - Fatal编程技术网

Javascript,用不重复的字符串填充数组

Javascript,用不重复的字符串填充数组,javascript,arrays,duplicates,Javascript,Arrays,Duplicates,我用python编写了这个程序,并希望用Javascript实现同样的结果。不幸的是,我正在努力解决最后一个问题,即一个人被添加到最终的“驳船”阵列中,我不希望他们再次被使用,因为在最终阵列中我不能有重复的人。对我遗漏的任何建议。在python中,我再次明确了这一点,但javascript我似乎无法停止重复。也欢迎对整个计划的任何帮助。谢谢 var a=['mike','dan','christian','trevor','jess']; 变量b=[“迈克”、“萨拉”、“肯尼”、“特雷弗”、“

我用python编写了这个程序,并希望用Javascript实现同样的结果。不幸的是,我正在努力解决最后一个问题,即一个人被添加到最终的“驳船”阵列中,我不希望他们再次被使用,因为在最终阵列中我不能有重复的人。对我遗漏的任何建议。在python中,我再次明确了这一点,但javascript我似乎无法停止重复。也欢迎对整个计划的任何帮助。谢谢

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');
...