js排序问题

数组对象 a=[{a:1,b:2,d:4,c:3},{b:2,a:1,c:3,d:4},{d:4,b:2,a:1,c:3}]

数组b=[a,b,c,d]

问题以b作为排序对象 把a数组对象中的顺序全部改成:
a=[{a:1,b:2,c:3,d:4},{a:1,b:2,c:3,d:4},{a:1,b:2,c:3,d:4}]


慕神8447489
浏览 450回答 1
1回答

潇潇雨雨

((arr, d) =>      arr.map(i => Object.keys(i).reduce((p, c) => [p[c] = i[c], p][1],          d.reduce((p, c) => [p[c] = null, p][1], {})))) ([{a:5,b:6,d:8,c:7},{b:2,a:1,c:3,d:4},{d:4,b:2,a:1,c:3}], ['a', 'b', 'c', 'd'])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5