誰かにこれを説明してもらいたい:
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
か?