TypeScript数组

数组

数组 数据存储的集合
声明数组的两种方式
1.只声明不赋值

:let arr1:string[]

<>泛型 数组在使用前先赋值
2.边声明边赋值
let arr3:string[]=[];//空数组
// [数据1,数据2,.....数据n]数据之间用,隔开
let arr4:string[]=['张三','李四','王五'];
let arr5:Array<number>=[]
let arr6:Array<number>=[1,2,3,4]
console.log(arr5);
console.log(arr6);
长度属性 用来确定数组中数据的数量 (length)
let l1:number=arr3.length
console.log(`arr3的长度是:${l1}`);
元素名称:类型=数组名[下标/索引] 下标从0开始
最后一个元素的下标 length-1
获取数组中的元素
let names:string[]=['张三','刘进修','龙队','文文','好啊']
let name1:string=names[1]
console.log(name1);
let namen:string=names[names.length-1]
console.log(namen);
添加元素/替换原本元素:
let names:string[]=['张三','刘进修','龙队','文文','好啊']
names[5]='斌斌'
console.log(names);
names[1]='kk'//替换了原来的元素
console.log(names);
遍历:把所有的数据检查一遍
for(let i=0;i<names.length;i++){
    let namem:string=names[i];
    console.log('姓名:'+namem);
}
使用 for in 遍历 没有赋值的会自动跳过去
for(let i in names){
    console.log('姓名:'+names[i]);
}
let arr7:string[]=['sdf','fgh','sb'];
拼接数组,并组成新的数组 concat
let arr8:string[]=names.concat(arr7)
for(let i in arr8){
console.log(arr8[i]);
}
把数组变成字符串,并用分隔符分割:join
pop删除并返回最后一个元素
push向末尾添加元素并返回新的长度
颠倒元素reverse
删除并返回第一个shift
获取指定元素 (开始的下标,结束的下标)slice
删除指定位置的元素 并向数组添加元素splice(删除的下标,删除的数量)
把数组转换为字符串,并返回结果。toString()
toLocaleString()把数组转换为本地数组,并返回结果。
unshift向数组的开头添加一个或更多元素,并返回新的长度。

例:

let names:string[]=['张三','刘进修','龙队','文文','好啊']
console.log(names.join('/'));
console.log(names.pop());
console.log(names);
console.log(names.push('hello'));
console.log(names.reverse());
console.log(names.shift());
console.log(names);
console.log(names.slice(2,5));
names.splice(1,1)//(删除的下标,删除的数量)
names.splice(1,2,'as啊','阿萨德')
console.log(names.toString());
console.log(names.toLocaleString());
names.unshift('水电费规划局快乐')
console.log(names);


在这里插入图片描述

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值