我有一个小的递归例程,并且好奇如何推送一个数组项并将调用中的数组项传递给recurse?像这样:
function recurseFunc(element) {
var $ = window.jQuery;
var walkFunc = function(element, apattern) {
if($(element).parents('[pattern]')[0]) {
return walkFunc($(element).parents('[pattern]')[0], apattern.push($(element).attr('pattern')));
}
return concat(apattern,$(element).attr('pattern'));
}
return walkFunc(element,[]);
}
Array.push返回Array的计数,而不是Array对象。