- slice(a,b) //从下标a开始截取到下标b的前一位
- splice(a,b) // 操作数组 删除和添加元素
let arr:Array<any>=["acs","fscsf","basdf","dsdfs"]
arr.splice(2,1,"测试","测试1")
console.log(arr)
- some() // 用来判断数组中是否有满足指定条件的元素
let arr:Array<number>=[1,2,3,4,5,6,7,8,9]
let flg=arr.some(item=>item>10)
let flg1=arr.some(item=>item<10)
let flg2=arr.some(item=>item===8)
- sort(a,b) // 用来排序数组,a-b正序 b-a倒叙,如果直接使用sort()不传参的话也可以进行字母正序排序
let arr:Array<number>=[4,2,2,5,6,7,8,1]
let arrSort=arr.sort((a,b)=>a-b) // [ 1, 2, 2, 4,5, 6, 7, 8]
let arrSort1=arr.sort((a,b)=>b-a) // [8, 7, 6, 5,4, 2, 2, 1]
- class类中static和instanceof用法
class Person{
// 使用static 定义的属性可以直接通过Person.age在方法中使用,没有加static则不行
static age:number
// 使用static定义的方法可以在class类的外部直接通过Person.handlerAge()来调用,没有加static则不行
static handlerAge(){
console.log(Person.age)
}
}
let zhangsan=new Person()
let isPerson=zhangsan instanceof Person // 判断实例化的构造函数是否属于Person类 返回true和false
console.log(isPerson) // true