【发布时间】:2013-09-17 20:21:03
【问题描述】:
给定一个对象数组:
{ 键:“一”, 价值:42 }, { 键:“d”, 价值:28 }, { 键:“c”, 价值:92 }, { 键:“b”, 价值:87 }还有一个键数组:
["c", "a", "b", "d"]
是否有 ECMAScript 函数或第 3 方 JavaScript 库可让您排序 - 在一行/函数调用中 - 第一个对象数组,以 匹配键的顺序 在第二个数组中指定,结果是:
{ 键:“c”, 价值:92 }, { 键:“一”, 价值:42 }, { 键:“b”, 价值:87 }, { 键:“d”, 价值:28 }其他提供函数或算法的问题:
- Javascript - sort array based on another array - Stack Overflow
- javascript - How do I sort an array of objects based on the ordering of another array? - Stack Overflow
类似/相关问题:
【问题讨论】:
-
您是否尝试过结合使用 array.sort(function()) 和插入排序/选择排序?还是您只需要第三方解决方案?
-
我在发布此问题后发现了一些其他问题的解决方案,并更新了问题。所以现在的目标是找到开箱即用的东西,而不是重新实现它。
-
是否有 ECMAScript 函数或 3rd-party JavaScript 库可以让您...是一个购物问题,因此将被关闭。
-
我很困惑为什么这个问题被投票结束。
-
如果有本地方法可以做到这一点,有人会在其他问题之一中提到它。
标签: javascript jquery arrays sorting underscore.js