- 创建数组的两种语法形式:[] 和new Array
1.[]
let all:string[]=[] //[]
let all:string[]=['aaa','bbb','ccc','1'] //[ 'aaa', 'bbb', 'ccc', '1' ]
2.new Array
let all:string[]=new Array() //[]
let all:string[]=new Array('aaa','bbb','ccc','1') //[ 'aaa', 'bbb', 'ccc', '1' ]
注:创建数组的两种形式,new Array() 比较繁琐
数组长度:
let all:string[]=['aaa','bbb','ccc','1']
//数组长度 all.length 4
数组索引(下标):
let all:string[]=['aaa','bbb','ccc','1']
//索引从0开始,all索引 0,1,2,3
数组取值:
let all:string[]=['aaa','bbb','ccc','1']
console.log(all[0]) //aaa
数组存值:
let all:string[]=['aaa','bbb','ccc','1']
all[4]:='yyy'
console.log(all) //[ 'aaa', 'bbb', 'ccc', '1', 'yyy' ]
数组修改值:
let all:string[]=['aaa','bbb','ccc','1']
all[1]:='yyy'
console.log(all) //[ 'aaa', 'yyy', 'ccc', '1' ]
数组遍历:
let all:string[]=['aaa','bbb','ccc','1']
for (var i:number = 0; i < all.length; i++) {
console.log(all[i]) //aaa bbb ccc 1
}
数组求和:
let eee:number[]=[10,20,30,40]
var nums:number=0
for (var i = 0; i < eee.length; i++) {
nums+=eee[i]
}
console.log(nums);
//100
数组求最大值:
let eee:number[]=[10,20,80,40]
var max:number=eee[0]
for (var i = 0; i < eee.length; i++) {
if( eee[i]>max){
max=eee[i]
}
}
console.log(max);
//80