1
2
3
4
5
6
7
8
9
10
|
protected function init(event:FlexEvent): void
{
var arr1: Array = [ 1 , 2 , 4 ];
var res1: Boolean = arr1.every(isNumeric);
trace ( "isNumeric:" , res1); // true
}
private function isNumeric(element:*, index: int , arr: Array ): Boolean {
return (element is Number );
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
protected function init(event:FlexEvent): void
{
var employees: Array = new Array (); //创建employees数组
employees.push({name: "Employee 1" , manager: false }); //调用push函数添加二维元素
employees.push({name: "Employee 2" , manager: true });
employees.push({name: "Employee 3" , manager: false });
var managers: Array = employees.filter(isManager); //调用挑选函数isManager
}
private function isManager(element:*, index: int , arr: Array ): Boolean {
return (element.manager == true ); //返回判断布尔值
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
protected function init(event:FlexEvent): void
{
var employees: Array = new Array (); //创建employees数组
employees.push({name: "Employee 1" , manager: false }); //调用push函数添加二维元素
employees.push({name: "Employee 2" , manager: true });
employees.push({name: "Employee 3" , manager: false });
trace (employees); //输出数组
employees.forEach( trace Employee); //调用执行函数traceEmployee
}
private function trace Employee(element:*, index: int , arr: Array ): void {
trace (element.name + " (" + element.manager + ")" ); //输出:name (manager)
}
|
1
2
3
|
var arr: Array = new Array ( 123 , 45 , 6789 ); //创建数组arr
var index2: int = arr.indexOf( 123 ); //查寻123
trace (index2); // 0
|
1
2
3
|
var arr: Array = new Array ( 123 , 45 , 6789 , 123 , 984 , 323 , 123 , 32 );
var index2: int = arr.lastIndexOf( 123 );
trace (index2); // 6
|
1
2
|
var myArr: Array = new Array ( "one" , "two" , "three" );
var myStr: String = myArr. join ( " and " );
|
1
2
3
4
5
6
7
8
9
|
protected function init (event: FlexEvent ):void
{
var arr: Array = new Array ( "one" , "two" , "Three" );
var upperArr: Array = arr. map (toUpper); //创建upperArr数组并调用执行toUpper函数
}
private function toUpper(element:*, index:int, arr: Array ): String {
return String (element).toUpperCase(); //小写转大字
}
|
1
2
|
var letters: Array = new Array ( "a" , "b" , "c" );
var letter: String = letters.pop();
|
1
2
|
var letters: Array = new Array ( "a" , "b" , "c" );
var firstLetter: String = letters.shift();
|
1
2
3
|
var letters: Array = new Array ();
letters.push( "a" );
letters.push( "b" , "c" );
|
1
2
3
4
5
6
7
|
var names: Array = new Array ();
names.push( "Bill" );
names.push( "Jeff" );
trace (names); // Bill,Jeff
names.unshift( "Alfred" );
names.unshift( "Kyle" );
trace (names); // Kyle,Alfred,Bill,Jeff
|
1
2
3
4
|
var letters: Array = new Array ( "a" , "b" , "c" );
trace (letters); // a,b,c
letters.reverse();
trace (letters); // c,b,a
|
1
2
3
4
5
6
7
8
9
10
|
var letters: Array = new Array ( "a" , "b" , "c" , "d" , "e" , "f" );
var someLetters: Array = letters.slice( 1 , 3 );
trace (letters); // a,b,c,d,e,f
trace (someLetters); // b,c
var someLetters2: Array = letters.slice( 2 );
trace (someLetters2); // c,d,e,f
var someLetters3: Array = letters.slice(- 2 );
trace (someLetters3); // e,f
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
protected function init(event:FlexEvent): void
{
var arr: Array = new Array ();
arr[ 0 ] = "one" ;
arr[ 1 ] = "two" ;
arr[ 3 ] = "four" ;
var isUndef: Boolean = arr.some(isUndefined); //调用执行函数isUndefined
if (isUndef) {
trace ( "array contains undefined values: " + arr);
} else {
trace ( "array contains no undefined values." );
}
}
private function isUndefined(element:*, index: int , arr: Array ): Boolean {
return (element == undefined );
}
|
1
2
3
4
5
6
7
8
9
10
|
var vegetables: Array = new Array ( "spinach" ,
"green pepper" ,
"cilantro" ,
"onion" ,
"avocado" );
var spliced: Array = vegetables.splice( 2 , 2 );
trace (vegetables); // spinach,green pepper,avocado
trace (spliced); // cilantro,onion
vegetables.splice( 1 , 0 , spliced);
trace (vegetables); // spinach,cilantro,onion,green pepper,avocado
|
1
2
3
4
5
6
7
|
var vegetables: Array = new Array ();
vegetables.push( 1 );
vegetables.push( 2 );
vegetables.push( 3 );
var vegnums: String = vegetables.toString();
trace (vegnums);
// 1,2,3
|