如果我向字符串名称添加一个值,我想获取字符串的长度而不是字符串名称的长度。
var wordlist3 = "ABC";
var xc = 3;
var num_words = ('wordlist' + xc).length;
使用上面的代码,我得到的 wordlist3.length 为 9,而它应该是 3。我如何附加一个字符串名称,以便它引用 wordlist3 中字符串的长度,而不使其成为全局变量?
我期待答案:
num_words = 3
不是
num_words = 9
最佳答案
最好的方法是将单词列表放入数组中。
var wordlist = [];
wordlist[0] = 'ABC';
wordlist[0].length;//3
如果它在正确的范围内,您还可以使用窗口对象来获取它
window['wordlist' + xc].length;//gives 3
关于javascript - 获取附加名称后的字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11450259/