【发布时间】:2019-01-12 07:50:09
【问题描述】:
const colors = ['red', 'green', 'blue', 'yellow']
let startingIndex = 2
const random = colors[Math.floor(Math.random() * 4)]
console.log(random)
if(startingIndex >= 2) {
randomColor.push(random)
console.log(randomColor)
}
我正在尝试根据 startIndex 的数字将随机单词从绿色/黄色/红色/蓝色推送到 randomColor 数组中,该数字可以是 2-20 之间的任何值。例如startIndex = 4 所以 randomColor arr 应该包含 4 次随机单词 ['red','red','yellow','blue'] 并根据 startingIndex 的长度更改 randomColor arr 中的项目数。 任何人都可以阐明如何实现这一目标吗?
【问题讨论】:
-
“例如,startingIndex = 4 所以 randomColor arr 应该包含 4 次随机单词” - 听起来像
forloop 不会是一个坏主意。 -
澄清一下,
startingIndex是否代表您期望在randomColor数组中的随机值的数量? -
您说的“startingIndex 的长度” 令人困惑。您的意思似乎是“startingIndex 的值”。
标签: javascript arrays