我希望有人向我解释这一点:
function myFunction(array){
array = $.grep(array, function(n,i){return n > 1 });
}
var mainArray = [1,2,3];
myFunction(mainArray);
document.write(mainArray) // 1,2,3, but i'm expecting 2,3
但如果我做类似的事情
array[3] = 4;
代替这$.grep
条线,我得到了1,2,3,4
。不应该mainArray
成为由创建的新数组$.grep
吗?