要按照指定顺序对 JavaScript 二维数组中的 key 进行排序,可以使用 Array.sort() 方法和传递一个自定义的排序函数。

例如,假设有以下二维数组:

const arr = [
  { name: 'Alice', age: 28 },
  { name: 'Bob', age: 21 },
  { name: 'Charlie', age: 35 },
  { name: 'David', age: 18 }
];

要按照 name 属性的特定顺序进行排序,可以按照以下方式调用 Array.sort() 方法:

const order = ['Charlie', 'Bob', 'David', 'Alice'];
arr.sort((a, b) => order.indexOf(a.name) - order.indexOf(b.name));

这将按照 ['Charlie', 'Bob', 'David', 'Alice'] 数组中指定的顺序对二维数组进行排序。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注