let old = $('#select_id').val;
$('#select_id').val = function() {
console.log('Test passed!');
return old(arguments);
}
var ver1 = {x:1};
var ver2 = ver1 ;
ver2.x = ver2.x + 1;
ver1.x == 2 //true
Все изменения которые происходят с array_clone2 ни как не отражаются на массиве test_arrayЗначит, у вас в коде что-то не так в другом месте.