Sha256: 9757047fbc1b9d768315f44f1e7affda81fd85f5d2dca093fabed9491d9bbb2b

Contents?: true

Size: 475 Bytes

Versions: 74

Compression:

Stored size: 475 Bytes

Contents

/**
* Here is an example solution for the FlattenArray exercise
*/
component {

	function flatten( array ) {
		var accumulator = [];
		
		// Loop over items in array
		array
			.each( function( i ) {
				// Skip nulls
				if( !isNull( i ) ) {
					// Simple values get added
					if( isArray( i ) ) {
						accumulator.append( flatten( i ), true );
					// Nested arrays recurse
					} else {
						accumulator.append( i );
					}
				}
			} );
		return accumulator;
	}
			
}

Version data entries

74 entries across 74 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.179 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.178 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.177 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.176 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.175 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.174 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.173 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.172 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.171 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.170 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.169 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.167 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.166 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.165 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.164 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.163 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.162 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.161 tracks/cfml/exercises/flatten-array/Solution.cfc
trackler-2.2.1.160 tracks/cfml/exercises/flatten-array/Solution.cfc