FlexArray用法指導(dǎo)
本文和大家重點(diǎn)討論一下FlexArray的用法,這里主要介紹一下給FlexArray添加新元素和刪除元素兩部分內(nèi)容,相信通過過本文的學(xué)習(xí)你對(duì)FlexArray的用法有更明確的認(rèn)識(shí)。
FlexArray隨筆
as中的FlexArray可以放不同類型的值,['a',1,newobject()]
◆給FlexArray添加新元素
vararr:FlexArray=[1,2,3]
1.直接添加
arr[3]=4
現(xiàn)在arr就是[1,2,3,4]
2.使用length
arr.length=10
現(xiàn)在arr從第四個(gè)元素起到第十個(gè)元素全為空
3.使用FlexArray的方法
push()添加元素到FlexArray末尾
arr.push(4,5,6)
現(xiàn)在為[1,2,3,4,5,6]
unshift()添加元素到FlexArray開頭
arr.unshift(4,5,6)
現(xiàn)在為[4,5,6,1,2,3]
splice(startIndex,deleteCount,item1,item2,...itemn)
vararr:FlexArray=[1,2,3,4,5,6]
arr.splice(1,1)
arr為[1,3,4,5,6]
vararr:FlexArray=[1,2,3,4,5,6]
arr.splice(1,0,'1','2')
arr為[1,'1','2',2,3,4,5,6]
vararr:FlexArray=[1,2,3,4,5,6]
arr.splice(1)
arr為[1,2,3]
concat()連接FlexArray
vara:FlexArray=[1,2,3]
varb:FlexArray=[4,5,6]
varc=a.concat(b)
c為[1,2,3,4,5,6]
a仍為[1,2,3]
◆給FlexArray刪除元素
1.deleteFlexArray[index]
vararr:FlexArray=[1,2,3]
deletearr[1]
arr為[1,3]
2.使用length
vararr:FlexArray=[1,2,3]
arr.length=2
arr為[1,2]
3.pop()方法刪除最后一個(gè)元素
4.shift()方法刪除第一個(gè)元素
5.splice()
對(duì)FlexArray排序使用sort方法
vara:FlexArray=["b",'a','c','d']
a.sort()
默認(rèn)是升序排列數(shù)組,首先排序分大小寫,其次數(shù)字排序也是按照“字母排序”,而非數(shù)值大小排序。
可以使用FlexArray.DESCENDING常量來降序排列
a.sort(FlexArray.DESCENDING)
使用FlexArray.CASEINSENSITIVE使排序不區(qū)分字母大小寫
使用FlexArray.NUMERIC以數(shù)值大小排序數(shù)字
使用FlexArray.RETURNINDEXEDFlexArray返回排序后的數(shù)組而不改變?cè)瓟?shù)組
使用FlexArray.UNIQUESORT僅在數(shù)組數(shù)據(jù)獨(dú)一無二時(shí)排序,否則返回0
【編輯推薦】
- Flex ComboBox控件讓你的網(wǎng)站炫起來
- Flex必須了解的那些事
- 專家提醒 使用Flex SDK4時(shí)必須注意事項(xiàng)
- FlexBuilder3.0與Eclipse3.4的完美結(jié)合
- Flex ComboBox和Datagrid組件用法指導(dǎo)