Ваша переменная arr
внутри функции отличается от внешней переменной arr
, но является локальной для функции.Чтобы исправить это, не создавайте новую локальную переменную, но позвольте функции ссылаться на внешнюю переменную (это называется закрытием).Это должно работать:
var arr =[];
$.each([ 52, 97 ], function( index, value ) {
arr.push(value);
});
console.log(arr);