遇到一个有点奇怪的问题。
我有一个包含约 100 个项目的数组,每个项目都是一个拥有自己名称的数组。为了将变量用作数组名,我一直在使用这种window[VARIABLE_NAME]
方法。
例如,这就是我初始化它们的方式:
for (var i = 0; i < array_list.length; i++) {
window[array_list[i]] = new Array();
}
我将数据添加到数组并执行一些其他操作,最后我想使用一个简单的自定义排序函数对每个数组进行排序:
for (var i = 0; i < array_list.length; i++) {
var array_name = array_list[i];
window[array_name].sort(function(a,b) {
return a[0] - b[0];
});
}
我遇到的问题是,除非我可以alert()
在这个 for 循环之前做一个,否则排序永远不会发生。
有没有更好的方法,或者我需要以某种方式初始化窗口对象?
所有这些都在 jQuery$(document).ready()
函数中执行,因为它是......