前段时间用了element的级联选择器的多选,选中父类默认子类全选,发现数组的格式多是
[[1],[1,2],[1,2,3]]
而我需要的是[1,2,3],就是去重后的一维数组,上网上搜,多是循环.很长一串看的很烦
现在记录下解决方法,为了后来方便
let form = JSON.parse(JSON.stringify(this.formFieldsData));
form.category_ids_arr = JSON.stringify([...new Set(this.formFieldsData.category_ids_arr.flat(Infinity))]);
form.category_id = [...new Set(this.formFieldsData.category_ids_arr.flat(Infinity))].join(',')
就可以得到
category_ids_arr =[1,2]
category_id =1,2