请问这段前端参数是怎么分析出来的

    getSelectionsIds : function (select){
        var list = $(select);
        var sels = list.datagrid("getSelections");
        **var ids = [];**
        for(var i in sels){
            ids.push(sels[i].id);
        }
        ids = ids.join(",");
        return ids;
    },

根据以上
后端接口的参数为List< Long > ids,一个存放Long的列表
但是根据加粗部分**var ids = [];**这不是个数组吗?

var ids = [],这个在ts里就是空的列表