1,以arr为模板,arr1是接口传来的乱数据,要把arr1的乱数据按照arr的排序。
如果arr1中有,而arr中没有的,也就是接口新增的,就排到后面
var arr = ['t1', 't2', 't3', 't4', 't5', 't6', 't7']
var arr1 = ['t5', 'n2', 't3', 'n1','t1']
let temp = arr.filter(item => arr1.includes(item))
let temp1 = arr1.filter(item => !arr.includes(item))
let tempNew = temp.concat(temp1)
console.log(tempNew, 'tempNew') //['t1', 't3', 't5', 'n2', 'n1']0: "t1"1: "t3"2: "t5"3: "n2"4: "n1"length: 5[[Prototype]]: Array(0) 'tempNew'
2,从数组中的键值,取出对应键的值,求和
var arr=[
{a:1,b:443,c:12},
{a:1,b:443,c:12},
{a:1,b:443,c:12},
{a:1,b:443,c:12},
{a:1,b:443,c:12},
]
var arrtemp=[]
arr.map((item)=>{
arrtemp.push(item.b)
})
arrtemp.reduce((p,c)=>{
sum=p+c
return sum
})
console.log(sum)