A-M baby
This commit is contained in:
parent
764da6cbbb
commit
db842d013d
19005 changed files with 197040 additions and 7 deletions
13
Task/Flatten-a-list/ActionScript/flatten-a-list.as
Normal file
13
Task/Flatten-a-list/ActionScript/flatten-a-list.as
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
function flatten(input:Array):Array {
|
||||
var output:Array = new Array();
|
||||
for (var i:uint = 0; i < input.length; i++) {
|
||||
//typeof returns "object" when applied to arrays. This line recursively evaluates nested arrays,
|
||||
// although it may break if the array contains objects that are not arrays.
|
||||
if (typeof input[i]=="object") {
|
||||
output=output.concat(flatten(input[i]));
|
||||
} else {
|
||||
output.push(input[i]);
|
||||
}
|
||||
}
|
||||
return output;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue