在字符串名称后附加一个整数
Append an integer to a string name
嗨,我正试图从impactjs:中的单个字符串(单词列表)中的一个长字符串中迭代for循环
var wordlist3 ="hellwhentrysthisbreaks"
var xc=3;
var word_length = 4;
var words_in_round = 4;
for ( i=0; i<words_in_round; i++){
var num_words = ['wordlist' + xc].length / word_length;
var random = Math.floor(Math.random() * ((num_words+1) - 0 ));
n = Math.round(random / word_length) * word_length;
random_word =(['wordlist' + xc].substring(n,(n+word_length)))
random_words += random_word;
}
如果我将wordlist定义为全局,但当我将其定义为局部时,num_words没有正确定义,并且随机单词抛出,则上述代码有效。该对象没有方法子字符串。。
我的问题是,由于我在附加字符串名称并调用.length时转换为局部变量,它给了我新名称的长度(wordlist3.length=9),而不是wordlist3=20的长度。。我也不能在这个对象上调用方法substring。。。
['wordlist' + xc].substring
永远不会工作(好吧,除非前面有另一个变量,例如foo['wordlist' +xc].substring
)。这是因为,在Javascript中,[anything]
的意思是"任何东西的数组",并且(正如Kendall所提到的)数组没有子字符串方法。
尝试:
random_word =(('wordlist' + xc).substring(n,(n+word_length)))
相反。
相关文章:
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- Javascript-当存在's是一个整数标记
- 如何拆分一个整数和产生的所有数字来创建一个新数字
- 找到字符串值,但需要一个整数
- 使用javascript向上取整到下一个整数,即使值为1.0000000001
- 只使用一个整数表示颜色-Javascript
- 在字符串名称后附加一个整数
- JavaScript:将一个整数与一长串字符串关联起来
- 如何传递一个整数来创建新的变量名
- 将浮点数向上舍入到 javascript 中的下一个整数
- node.js - 发送一个整数作为 POST 请求中的输入参数
- 在类名的末尾添加一个整数
- 正则表达式仅检查一个整数
- 正则表达式,用于将字符串中的最后一个整数与 php 和 javascript 匹配
- 使用 node-soap 传递一个整数数组
- 求一个整数数组的最高子集,其总和加起来就是给定的目标
- 如何将一个整数数组作为参数从javascript传递到python
- 在Javascript中将rgba值转换为一个整数
- 我需要将一个整数除以12,如果结果是浮点值,则用javascript将其加1
- 为什么在控制台上记录对象引用时会显示一个整数