2

遇到一个有点奇怪的问题。

我有一个包含约 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()函数中执行,因为它是......

4

0 回答 0