当前位置:  开发笔记 > 编程语言 > 正文

根据javascript中的订单号将对象推送到数组

如何解决《根据javascript中的订单号将对象推送到数组》经验,为你挑选了1个好方法。

在数组下面我有5个对象,具有随机顺序值,需要按照对象中的顺序键排列数组

我希望按顺序将每个对象推送到另一个数组.

  var array =  [
    {

        "name": {
            "text": "javascript"
        },
        "order": {
            "text": "4"
        }

    },
    {

        "name": {
            "text": "angualr js"
        },
        "order": {
            "text": "2"
        }
    },
 {

        "name": {
            "text": "Ios"
        },
        "order": {
            "text": "3"
        }
    },
 {

        "name": {
            "text": "PHP"
        },
        "order": {
            "text": "5"
        }
    }, {

        "name": {
            "text": "C"
        },
        "order": {
            "text": "5"
        }
    }
]

可以解释如何遵循逻辑.



1> xfx..:

只需使用Array.prototype.sort对数组进行排序,它接受一个函数作为参数来比较两个项目.

array.sort(function(a, b) {
  return parseInt(a.order.text, 10) - parseInt(b.order.text, 10);
});

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有