我正在为一个我无法控制的网站编写一个插件,除了我能够向它添加 JS 代码(实际上它是由过时的所见即所得 html 编辑器生成的一组 html 文档)。
出于我的目的,我需要获取以某种方式命名的所有变量。名称始终以数字开头zzz
和结尾,从zzz1
到zzz999999
。现在我正在做以下事情:
for (var i=1; i<999999; i++) {
if (typeof window['zzz'+i] !== 'undefined') {
ArrayOfAllFoundVariables.push( window['zzz'+i] )
}
}
我想知道除了迭代一百万个未定义之外,是否有更有效的方法来检测这些变量。