我有一个对象数组
item_array = [{
"Email Address": "c",
"First Name": "a",
"Last Name": "b",
"Permission": "Training Administrator",
"Telephone": "d",
"User Group": "Company Administrator"
},
{
"Email Address": "3",
"First Name": "1",
"Last Name": "2",
"Permission": "6",
"Telephone": "4",
"User Group": "5"
}];
我如何按这样的给定数组对这个数组进行排序
item_order = ["First Name", "Last Name", "Email Address", "Permission", "Telephone", "User Group"];
我需要像给定的数组一样对对象的对象数组进行排序
iteam_order
预期结果
item_array = [{
"First Name": "a",
"Last Name": "b",
"Email Address": "c",
"Permission": "Training Administrator",
"Telephone": "d",
"User Group": "Company Administrator"
},
{
"First Name": "1",
"Last Name": "2",
"Email Address": "3",
"Permission": "6",
"Telephone": "4",
"User Group": "5"
}];
const item_array = [{"Email Address":"c","First Name":"a","Last Name":"b","Permission":"Training Administrator","Telephone":"d","User Group":"Company Administrator"},{"Email Address":"3","First Name":"1","Last Name":"2","Permission":"6","Telephone":"4","User Group":"5"}],
item_order = ["First Name","Last Name","Email Address","Permission","Telephone","User Group"];
const ordered = item_array.map(item =>
item_order.reduce((acc, key) => ( acc[key] = item[key], acc ), {})
);
console.log(ordered)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句