1.数组对象根据某个对象中的值删除该对象
this.data = this.data.filter(item => item.dcName !== row.dcName)
2.根据数组对象中的某个值进行排序
//排序
function sortBy(arr: any) {
return function (a: any, b: any) {
return b[arr] - a[arr] //这样是降序排序,a[arr]-b[arr]是升序
}
}
//调用
dataList.sort(sortBy('id'))
3.数组去重
unique(arr) {
if (!Array.isArray(arr)) {
console.log('type error!')
return
}
return [...new Set(arr)]
},
4.array与string相互转换
this.selectedOptions=[1,2,3,4]
this.ruleForm.provincial='1,2,3,4'
this.selectedOptions.join(',') //"1,2,3,4"
this.ruleForm.provincial.split(',')//[1,2,3,4]