vue 数组对象深拷贝 并根据某项属性 serialNumber 排序
原始数据
navListData: [ { name: '企业速览', isHot: false, isVip: false, serialNumber: 3, }, { name: '基本信息', isHot: false, isVip: false, serialNumber: 1, }, { name: '价值分析', isHot: false, isVip: false, serialNumber: 2, } ]
深拷贝
this.navListDataLeft = JSON.parse(JSON.stringify(this.navListData)) // 排序方法 this.sortBykey(this.navListDataLeft,'serialNumber')
数组对象排序方法
// 排序 sortBykey(array, key) { return array.sort(function(a, b) { var x = a[key] var y = b[key] return x < y ? -1 : x > y ? 1 : 0 }) },
最后拿到的数据
标签:vue,false,某项,key,拷贝,排序,isVip,serialNumber From: https://www.cnblogs.com/whqbk/p/17124209.html