javascript - 另一个 javascript 数组字母排序困难

标签 javascript arrays sorting jscript alphabetical

我有一个看起来像这样的数组,我怎样才能在不丢失 key 的情况下按字母顺序对它进行排序?

var items = [
  { 11: 'Edward' },
  { 12: 'Sharpe' },
  { 13: 'Alvin' }
];

最佳答案

您可以使用 Object.valuesitems 数组进行排序。

const items = [
  { 11: 'Edward' },
  { 12: 'Sharpe' },
  { 13: 'Alvin' }
];

items.sort((a, b) => Object.values(a)[0] > Object.values(b)[0]);

console.log(items);

关于javascript - 另一个 javascript 数组字母排序困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45871762/

相关文章:

javascript - 一行数组迭代器javascript

javascript - 如何在这个基于正则表达式的 JSON 到 XML 转换器中处理嵌套数组

java - 使用 compareTo() 对对象数组进行排序

javascript - 如何为使用 C3.js 创建的 SVG 元素设置 ID 属性?

javascript - $.when申请单一请求

javascript - 仅当其未定义时才用于推送到数组的衬垫否则分配

java - 如何对对象的 ArrayList 进行排序?

c# - 仅使一列可排序的最简单方法

javascript - 如何在 Javascript 中从本地 URL 获取图像并转换为 Base64

javascript - 使用 Angular ng-show 显示 div