要按照指定顺序对 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']
数组中指定的顺序对二维数组进行排序。