根据另一个自定义数组对数组中的对象属性进行排序

高拉夫·瓦赫拉

我有一个对象数组

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"
            }];

您可以使用mapreduce喜欢这样的:

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据另一个数组中定义的排序顺序对数组进行排序

来自分类Dev

根据另一个数组中的顺序对数组数组进行排序

来自分类Dev

根据javascript中的另一个数组对数组进行排序

来自分类Dev

如何根据另一个对象对数组进行排序?

来自分类Dev

根据另一个数组的顺序对数组数组进行排序(Ruby)

来自分类Dev

根据另一个数组的排序顺序对数组进行排序

来自分类Dev

根据另一个数组的Javascript自定义排序算法

来自分类Dev

根据另一个数组的Javascript自定义排序算法

来自分类Dev

根据一个属性按字母顺序对数组中的对象进行排序

来自分类Dev

CUDA:使用推力根据另一个数组定义的顺序对数组进行排序

来自分类Dev

Javascript:根据另一个对象数组对一个对象数组进行排序

来自分类Dev

根据另一个数组按顺序对数组进行排序

来自分类Dev

PHP:根据另一个数组对数组进行排序

来自分类Dev

根据另一个数组对数组进行排序,迅速

来自分类Dev

根据PHP上的另一个数组对数组的元素进行排序

来自分类Dev

如何根据另一个数组的位置对数组进行排序?

来自分类Dev

根据另一个数组的顺序对数组进行有效排序

来自分类Dev

在绘制之前根据另一个数组对数组进行排序

来自分类Dev

如何根据另一个数组的值对数组的值进行排序

来自分类Dev

通过另一个数组中包含的对象属性对Javascript数组进行排序

来自分类Dev

根据另一个数组中的排序索引对数组重新排序

来自分类Dev

如何根据JavaScript中的另一个数组对数组排序?

来自分类Dev

如何基于另一个对象对数组对象进行排序

来自分类Dev

根据另一个对象数组的顺序对对象数组进行排序

来自分类Dev

将自定义对象数组传递给android中的另一个Activity

来自分类Dev

与Swift中的另一个数组相比,对数组进行重新排序

来自分类Dev

用JavaScript中另一个数组的内容对数组进行排序

来自分类Dev

基于另一个数组索引在 PHP 中对数组进行排序

来自分类Dev

如何根据数组中的一个对象对数组进行数值排序?

Related 相关文章

  1. 1

    根据另一个数组中定义的排序顺序对数组进行排序

  2. 2

    根据另一个数组中的顺序对数组数组进行排序

  3. 3

    根据javascript中的另一个数组对数组进行排序

  4. 4

    如何根据另一个对象对数组进行排序?

  5. 5

    根据另一个数组的顺序对数组数组进行排序(Ruby)

  6. 6

    根据另一个数组的排序顺序对数组进行排序

  7. 7

    根据另一个数组的Javascript自定义排序算法

  8. 8

    根据另一个数组的Javascript自定义排序算法

  9. 9

    根据一个属性按字母顺序对数组中的对象进行排序

  10. 10

    CUDA:使用推力根据另一个数组定义的顺序对数组进行排序

  11. 11

    Javascript:根据另一个对象数组对一个对象数组进行排序

  12. 12

    根据另一个数组按顺序对数组进行排序

  13. 13

    PHP:根据另一个数组对数组进行排序

  14. 14

    根据另一个数组对数组进行排序,迅速

  15. 15

    根据PHP上的另一个数组对数组的元素进行排序

  16. 16

    如何根据另一个数组的位置对数组进行排序?

  17. 17

    根据另一个数组的顺序对数组进行有效排序

  18. 18

    在绘制之前根据另一个数组对数组进行排序

  19. 19

    如何根据另一个数组的值对数组的值进行排序

  20. 20

    通过另一个数组中包含的对象属性对Javascript数组进行排序

  21. 21

    根据另一个数组中的排序索引对数组重新排序

  22. 22

    如何根据JavaScript中的另一个数组对数组排序?

  23. 23

    如何基于另一个对象对数组对象进行排序

  24. 24

    根据另一个对象数组的顺序对对象数组进行排序

  25. 25

    将自定义对象数组传递给android中的另一个Activity

  26. 26

    与Swift中的另一个数组相比,对数组进行重新排序

  27. 27

    用JavaScript中另一个数组的内容对数组进行排序

  28. 28

    基于另一个数组索引在 PHP 中对数组进行排序

  29. 29

    如何根据数组中的一个对象对数组进行数值排序?

热门标签

归档