sách gpt4 ăn đã đi

Javascript数组按姓氏,名字排序

In lại 作者:数据小太阳 更新时间:2023-10-29 05:10:15 27 4
mua khóa gpt4 giày nike

我在 JavaScript 中有以下数组,我需要按姓氏对它们进行排序。

var names = [Jenny Craig, John H Newman, Kelly Young, Bob];

结果将是:

Bob, 
Jenny Craig,
John H Newman,
Kelly Young

关于如何做到这一点的任何例子?

câu trả lời hay nhất

试试这个:

const names = ["John H Newman", "BJenny Craig", "BJenny Craig", "Bob", "AJenny Craig"];

const compareStrings = (a, b) => {
if (a < b) return -1;
if (a > b) return 1;

trả về 0;
}

const compare = (a, b) => {
const splitA = a.split(" ");
const splitB = b.split(" ");
const lastA = splitA[splitA.length - 1];
const lastB = splitB[splitB.length - 1];

return lastA === lastB ?
compareStrings(splitA[0], splitB[0]) :
compareStrings(lastA, lastB);
}

console.log(names.sort(compare));

关于Javascript数组按姓氏,名字排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24173245/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress