Flatten a list: Difference between revisions

→‎{{header|JavaScript}}: arguments.callee is deprecated
(→‎{{header|JavaScript}}: arguments.callee is deprecated)
Line 1,078:
=={{header|JavaScript}}==
 
<lang javascript>varfunction flatten = function(arr){
var flatten = arguments.callee; // reference to self, in case top-level var name is changed
return arr.reduce(function(acc, val){
return acc.concat(val.constructor === Array ? flatten(val) : val);
},[]);
};</lang>
 
=={{header|K}}==
Anonymous user