【发布时间】:2020-08-15 09:43:42
【问题描述】:
在 Javascript 中,我尝试用不同的项目(所有相同类型)随机替换数组中的一半(在本例中为 6 个项目中的 3 个),并且我需要保留原始项目的位置.例如,如果我有:
var my_array = [a, b, c, d, e, f]
我想选择三个随机的替换为 0,而其他的则保持其初始位置。因此,假设 a、c 和 d 是随机选择器将在一个实例上消失的那些,那么我的数组将变为:
my_array = [0, b, 0, 0, e, f]
在不同的运行中,随机选择器可能会选择 b、c 和 f,所以我会有:
my_array = [a, 0, 0, d, e, 0]
等等。 非常感谢您的帮助!
【问题讨论】:
-
什么不起作用?
-
@NinaScholz 我刚接触 JavaScript,不知道从哪里开始!到目前为止,我一直在使用 shuffle 函数,然后选择前三个项目以获得随机选择,但这并不能保持原来的位置
标签: javascript arrays random replace substitution