function square(arr) { var result=[].concat(arr); result.forEach(function(i){ i=i*i; console.log(i); }) return result; } var arr=[1,2,3,4]; cons
You could define a square function for a single value as callback for Array#map for getting a squared array.
function square(v) { return v * v; } var array = [1, 2, 3, 4]; console.log(array.map(square));