1 push 数组增加新元素
let a=['qr','we','er']
let b='yu'
let c=a.push(b)
console.log(c)
//c=['qr','we','er','yu']
2 pop 数组删除最后一个元素
let a=['qr','we','er']
let b=a.pop()
console.log(b)
//b='er'
3 concat 数组合并
let a=['zx','cv','bn']
let b=['as','df']
let c=a.concat(b)
concole.log(c)
//c=['zx','cv','bn','as','df']
4 join 数组转化为字符串
let a=['qw','we','er']
let b=a.join()
let c=join('-')
console.log(b,c)
//b="qw,we,er" c="qw-we-er"
5 sort 排序
created() {
let d = [
{ id: 0, name: '王武', age: '45' },
{ id: 1, name: '刘高', age: '32' },
{ id: 4, name: '赵四', age: '18' },
{ id: 5, name: '李丽', age: '22' },
{ id: 3, name: '高燕', age: '37' }]
let z = d.sort(this.sortdata);
console.log(z)
},
methods: {
//按照名字首字母
sortdata(a, b) {
return a.name.localeCompare(b.name, 'zh-Hans-CN');
}
//输出结果为[{id: 3, name: '高燕', age: '37'}
//{id: 5, name: '李丽', age: '22'}
//{id: 1, name: '刘高', age: '32'}
//{id: 0, name: '王武', age: '45'}
//{id: 4, name: '赵四', age: '18'}]
//按照id排序
sortdata(a, b) {
return a.id - b.id
}
//输出结果为[{id: 0, name: '王武', age: '45'}
// {id: 1, name: '刘高', age: '32'}
//{id: 3, name: '高燕', age: '37'}
//{id: 4, name: '赵四', age: '18'}
//{id: 5, name: '李丽', age: '22'}]
//按照年龄排序
sortdata(a, b) {
return a.age - b.age
}
//输出结果为[{id: 4, name: '赵四', age: '18'}
//{id: 5, name: '李丽', age: '22'}
// {id: 1, name: '刘高', age: '32'}
// {id: 3, name: '高燕', age: '37'}
// {id: 0, name: '王武', age: '45'}]
}
6 some 判断数组中至少存在一个元素满足指定条件
let d = [
{ id: 0, name: '王武', age: '45' },
{ id: 1, name: '刘高', age: '32' },
{ id: 4, name: '赵四', age: '18' }]
let z = d.some(i => i.name == '李丽')
console.log(z)
//z=false
let x=d.some(i=>i.age=='18')
console.log(x)
//x=true
let t = d.some(i => i.age >= 20);
console.log(t)
//t=true
7 find 找到并返回第一个符合的元素
let d = [
{ id: 0, name: '王武', age: '45' },
{ id: 1, name: '刘高', age: '32' },
{ id: 4, name: '赵四', age: '18' }]
let z = d.find(i => i.age >= 20);
console.log(z)
//z={ id: 0, name: '王武', age: '45' }
8 filter 数组过滤
let d = [
{ id: 0, name: '王武', age: '45' },
{ id: 1, name: '刘高', age: '32' },
{ id: 4, name: '赵四', age: '18' }]
let z = d.filter(i => i.age >= 20);
console.log(z)
//z=[{id: 0, name: '王武', age: '45'}
{id: 1, name: '刘高', age: '32'}]