break
作用:结束循环
//计算1-100之间的和,当和大于2500时,退出循环并打印出最后的数字
let sum:number=0;let i:number=1for(;i<=100;i++){sum+=i;if(sum>2500){
break;
//结束循环
console.log(sum);
continue:跳过本次循环执行下一次循环
//求1-100之间的和,遇见3的倍数不进行计算
//continue 跳过本次循环执行下一次循环
//隐式提供Number类型
sum=0;for(let i=1;i<=100;i++){if(i%3==0){continue;
//跳过下边的求和
sum+=i
console.log(sum);
Array数组
指的是数据存储的集合
声明数组的两种方式:
1、[ ]
//1、只声明不赋值let arr1:string[]
//<T>泛型
let arr2:Array<number>
//数组在使用前要先 赋值//console.log(arr1);
2、<T>泛型
//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长度属性:用来确定数组中数据的数量
添加元素:
//添加元素
names[1]='丽丽
console.log(names);
替换元素:
//中间会有很多空值
names[6]='qq";
console.log(names.length);
中间加空值:
//中间会有很多空值
names[6]='qq';
console.log(names.length);
没有赋值:
//undefined
console.log(names[100]);
//遍历:把所有的数据检
遍历:把所有的数据检查一遍
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]);
let arr7:string[]=['aaa','bbb'];
concat:
拼接数组,并组成新的数组:
let arr8:string[]=names.concat(arr7)console.log(arr8);
join:
把数字变成字符串,并用分隔符分割:
console.log(names.join('/');
pop:
删除并返回最后一个元素:
console.log(names.pop());
console.log(names)
push:
向末尾添加元素并返回新的长度:
console.log(names.push('hello));
reverse:
颠倒数组中元素的顺序:
console.log(names.reverse));
shift:
删除并返回数组的第一个元素:
console.log(names.shift());
console.log(names);
slice:
从某个已有的数组中返回指定的元素(开始的下标,结束的下标):
console.log(names.slice(2,5));
splice:
删除指定位置的元素,并向数组添加元素:
names.splice(1,1)names.splice(1,2,'as','阿德')
console.log(names);
toString:
把数组转为字符串:
console.log(names.toString());
toLocaleString:
把数组转为本地数组:
names.unshift('ghjhshafjb')
console.log(names.toLocalestring());