ts 数组

ts 数组

/声明数组的两种方式


// 1.只声明不赋值
let arr1: string[]
//<T>泛型
let arr2: Array<number>
//数组在使用前要先赋值
// console.log(`${arr1}`);
//  2.边声明边赋值
let arr3: string[] = []//空数组
// [数据1,数据2,数据3.....数据n]  数据之间用 ,隔开
let arr4: string[] = ['张三', '李四', '王武']
let arr5: Array<number> = []
let arr6: Array<number> = [1, 2, 3, 4, 5, 6]
console.log(arr5);
console.log(arr6);

长度属性用来确定数组中数据的数量*
let l1: number = arr3.length
console.log(`arr3的长度是:${l1}`);
let l2: number = arr6.length
console.log(`arr3的长度是:${l2}`);

获取数组中的元素
let names: string[] = ['张三', '小明', '小红', '小兰', '效率']
// 元素名称:类型=数组名[下标/索引]   下标从0开始
let name1: string = names[0];
console.log(name1);
let namen: string = names[names.length - 1];//最后一个元素的下标   length-1
console.log(namen);
添加元素 通过下标添加
names[5] = '理论'

console.log(names);

names[1] = '机会'  *//替换了原来的元素*

console.log(names);
遍历
 for(let i =0;i<names.length;i++){
 let namem:string=names[i]
 console.log("姓名:"+namem);

 }

//使用for in 遍历    没有赋值的会自动。跳过去
// i 是下标
for (let i in names) {
  console.log(names[i]);
}
把数组变成字符串,并用分隔符分割

console.log(names.join(‘/’));

pop删除并返回最后一个

console.log(names.pop());

console.log(names);

像末尾添加一个新的元素并返回新的长度

console.log(names.push(‘hello’));

颠倒数组中元素的顺序

console.log(names.reverse());

删除并返回第一个

console.log(names.shift());

从某个已有的数组中返回选定的元素(开始的下标,结束的下标)

console.log(names.slice(2,5));

删除指定位置的元素并向数组添加元素

names.splice(1,1)//(删除的下标。删除的数量)

names.splice(1,2,‘ssss’,‘ss’)

转换为字符串返回结果

console.log(names.toString());**

names.unshift(‘lkjhfx’)

本地数组并返回结果*

console.log(names.toLocaleString());*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值