|
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(traceEmployee);//调用执行函数traceEmployee
}
private function traceEmployee(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
|