CS4 array map with action script

Posted by druva | Uncategorized | Wednesday 17 December 2008 12:37 pm

This code show how to use map with Array.

var originalArray:Array = new Array(1,2,3,4,5);

function getDouble(elem:*, i:int, a:Array):Number {
	return elem * 2;
}

var multipliedArray:Array = originalArray.map(getDouble);
trace('output: ', originalArray);
// output: 1,2,3,4,5
trace('output: ', multipliedArray);
// output: 1,4,6,8,10
 

CS4 array filter with action script

Posted by druva | Flash, Flex, as3 | Tuesday 16 December 2008 12:24 pm

This code show how to use Array, filter also works with cs3


var examResults:Array = [{lan:"English", marks:50}, {lan:"Science", marks:60}, {lan:"Maths", marks:50}];

function filter_passedSubjects(elem:*, i:int, a:Array):Boolean {
	return (elem.marks) >= 55;
}

function filter_failedSubjects(elem:*, i:int, a:Array):Boolean {
	return (elem.marks) < 55;
}

function print_array(elem:*, i:int, a:Array) {
	trace(elem.lan, ' ', elem.marks);
}

var passedSubjects:Array = examResults.filter(filter_passedSubjects);
trace('passed subjects');
passedSubjects.forEach(print_array);

var failedSubjects:Array = examResults.filter(filter_failedSubjects);
trace('failed subjects');
failedSubjects.forEach(print_array);
 

Convert Angle to Radians

Posted by druva | Flash, as3, utils | Saturday 22 November 2008 3:05 pm

use this class to Convert Angle to Radians

package druva{
	import flash.display.Sprite;

	public class NumberUtils extends Sprite {
		public function NumberUtils() {
		}

		//@ angle to radians
		public static function toRadians(angle) {
			return (angle/180*3.141593E+000);
		}

	}
}
 

Remove matched items from array

Posted by druva | Uncategorized | Thursday 20 November 2008 2:52 pm

Remove matched items from array
This is the sample script to show how to use the class

import druva.ArrayUtils;

trace(ArrayUtils.removeMatch(new Array(2,6,8,9,2,3,5,9), 2));

Actual Class

package druva{
	import flash.display.Sprite;

	public class ArrayUtils extends Sprite {
		public function ArrayUtils() {
		}

		//@ removes matched items from the array
		public static function removeMatch(array,symbol) {
			for (var i=0; i<array.length; ++i) {
				if (array[i]==symbol) {
					array.splice(i,1);
					removeMatch(array,symbol);
					break;
				}
			}
			return array;
		}

	}
}
 

remove an array element from array in php

Posted by druva | php | Saturday 8 November 2008 2:15 pm

While trying to delete any element from i am not able to find any function

      unset($arr[array_search($element, $arr)]);