原数组: [[10, 8, 2, 3], [2, 6, 3, 4], [4, 5, 6, 70]] 得到结果是: [2, 3, 4, 5, 6, 8, 10, 70] 解决思路: 第一,需要把原数组进行遍历获取里面每个子数组的值 第二:对子数组的值赋予在一个新变量中并且切包值唯一 第三:对获取的数值进行排序 let arr = [[10, 8, 2, 3], [2, 6, 3, 4], [4, 5, 6, 70]]
arrSort (arr) { let a = [] for (let i = 0; i < arr.length; i++) { // 遍历数组 arr[i].forEach((item) => { if (!a.includes(item)) { // 对数组进行赋值 a.push(item) } }) } // 数组排序 a.sort((m, n) => { if (m > n) { return 1 // 顺序改变 } else { return -1 // 顺序不改变 } }) console.log(a) }