p.sort is not a function

 if (len > 1) {
        for (var I in arr) {
            var arr_b = new Array();
            for (var J in arr) {
                if (J > I) arr_b[arr_b.length] = arr[J];
            }
            var s = combinArray(arr_b, len - 1);
            if (s.length > 0) {
                for (var K in s) {
                    var p = s[K];
                    p[p.length] = arr[I];
                    p.sort(asc);
                    Re[Re.length] = p;
                }
            }
        }
    }

p在哪里定义的,asc在哪里定义的。
p要是一个数组,asc是一个函数(对于每个元素返回一个可以比较的对象)
你检查下

还有,你是不是定义了也叫sort的变量,覆盖了系统的函数