开发小程序,vue项目,react项目等的出现,使得由传统的大量操作dom,改为了只操作数据就dom可以响应变化。所以日常开发中,接触最多的就是数据格式处理,在此记录一些常用的,并陆续整理:
多个数组合并并去重:
let a = [1,2,3,4,5,6]
let b = [5,6,7,8,9,10]
let c = Array.from(new Set(a.concat(b)))
console.log(c)
// [1,2,3,4,5,6,7,8,9,10]
多个数组提取共同部分:
let a = [1,2,3,4,5,6]
let b = [5,6,7,8,9,10]
let f=[...a,...b]
let c = f.filter(item=>{
return f.indexOf(item)!==f.lastIndexOf(item)
})
c = Array.from(new Set(c))
console.log(c) // [5,6]
数组元素交换位置
let arr = [1,2,3,4,5,6]
let index1 = 1
let index2 = 2
arr[index1] = arr.splice(index2, 1, arr[index1])[0];
console.log(arr) // [1,3,2,4,5,6]