Javascript - 如何遍历每个单词并将它们推送到一个空数组

标签 javascript

我试图生成一个随机单词并将每个单词单独推送到数组,问题是,我得到的单词列表从第一个字母开始增加一个,如下所示:

['a','ab','abc','abcd']等

这是我的代码:

var word = "";
var texts = [];
var letters = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
for (var i = 0; i < 10; i++){
    word += letters.charAt(Math.floor(Math.random() * letters.length))
    texts.push(
        {
            "id":i,
            "name":word,
            selected: false
        }
    )
}

我需要的是将一个完整的单词推送到列表中。

最佳答案

var texts = [];
var letters = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
var wordLength = 5;
for (var i = 0; i < 10; i++){
    let word = "";
    for(var j = 0; j < wordLength; j++) {
      word += letters.charAt(Math.floor(Math.random() * letters.length));
    }
    texts.push(
        {
            "id": i,
            "name": word,
            selected: false
        }
    )
}

您需要使用另一个循环来生成单词。每次循环新单词。

关于Javascript - 如何遍历每个单词并将它们推送到一个空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52452721/

相关文章:

javascript - 我如何用 Jest 来监视第三方功能?

javascript - 网站上的移动菜单问题

javascript - 使用 javascript 捕获桌面屏幕截图

javascript - 开放层 3 : Drawing a polygon feature over the dateline

javascript - 当焦点位于文本框中时,Jquery on click 不起作用

javascript - setInterval() 的奇怪行为

javascript - 如何在 React-js 中为捕获阶段注册事件处理程序?

javascript - 在 Nightwatch 中使用页面对象命令内部的函数

javascript - 如何使用 jquery 填充选择列表?

javascript - 如何强制 Firefox(版本 6)释放内存?