Я бы хотел, чтобы кто-нибудь объяснил мне:
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
?