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