1、使用sort函数根据对象数组中的某个字段来排序
test() {
let ageSort = [
(data) => {
return data.sort((ar1, ar2) => ar1.age - ar2.age)
},
(data) => {
return data.sort((ar1, ar2) => ar2.age - ar1.age)
}
]
let one = ageSort[0]([...this.data])
console.log('从小到大', one)
let two = ageSort[1]([...this.data])
console.log('从大到小', two)
}
2、使用Array.from重写对象数组
let list=Array.from(JSON.parse(JSON.stringify(this.data)),(item,index)=>{
return `${item.name}今年${item.age}岁`
})
console.log(list)
3、使用Array.of方法组成数组
let list = Array.of( 1, 2, 'test')
console.log(list)
4、使用find函数返回数组中满足条件的第一个数据
let list = Array.of( 1, 2, 'test',4)
let a=list.find(item=>item>=2)
console.log(a)
5、使用findIndex函数返回数组中满足条件的索引位置
let list = Array.of( 1, 2, 'test',4)
let a=list.findIndex(item=>item>=4)
console.log(a)
6、使用fill方法用指定字符填充数组中的指定位置
let list = Array.of( 1, 2, 'test',4,5)
list.fill('*',3)
console.log(list)
7、使用startsWith和endsWith方法来检索字符串是否以指定字符开头和结束
let str = '轩宇空间科技有限公司'
let flg = str.startsWith('宇空间',1)
let flg = str.endsWith('有限公司',10)
8、使用repeat方法重复字符串
let str = '轩宇空间科技有限公司'
let newStr=str.repeat(2)
console.log(newStr)
扩展:
1. Array.isArray() 检测数据是否为一个数组 返回布尔值
2. includes(a,b) 方法有两个参数 只填写a代表检索全部 填写a、b代表从下标b开始检索 返回布尔值