javascript - 获取附加名称后的字符串长度

标签 javascript

如果我向字符串名称添加一个值,我想获取字符串的长度而不是字符串名称的长度。

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/

相关文章:

javascript - "site wide"ViewModel 变量的设计模式

javascript - 为什么 Chrome 在使用后退按钮后不显示选定的 <option> 元素?

javascript - 如何在ID内使用AJAX重复 'onclick'函数?

Javascript 将参数传递给函数

javascript - 在 Fabricjs 中的组的情况下,在调整大小时无法保持 strokeWidth 的厚度

javascript - 选择选项时禁用选择下拉列表组中的选择选项

javascript - 如何使用 native react 打开日历应用程序

javascript - Jest mockImplementation(Promise.resolve) 在监视从另一个类 (Node.js) 调用的对象时返回未定义

javascript - jquery $(td) 排除 colspan?

javascript - 如何限制用户在移动字段中只能输入10个字符