数组不会变空

时间:2015-01-05 12:40:11

标签: jquery arrays

我有一个数组search_by_type,它在顶部声明。现在,每次点击我都会将rest_type_id值设置为正常工作的数组。

现在其他页面操作正在调用get_all_restro()函数,该函数将清空数组search_by_type。再一次,我点击restro_type_filter类它打印数组,其值为意味着它没有变空。

var search_by_type = new Array();

$(document).on("click",".restro_type_filter",function(){

    console.log(search_by_type);

    var rest_type_id = $(this).attr('rest_type_id');
    search_by_type.push(rest_type_id); 


});

function get_all_restro(type){

    search_by_type.length = 0;

}

编辑:

好的家伙get_all_restro()函数有错误 - Cannot set property 'length' of undefined我应该如何解决这个问题?这个错误是否会产生问题?

这里发生了什么,我做错了什么?

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试重新初始化它:

search_by_type = new Array();

search_by_type = [];

完整代码:

function get_all_restro(type){

    search_by_type = new Array();

}