gpt4 book ai didi

jquery - 获取全名数组并按姓氏排序

转载 作者:行者123 更新时间:2023-12-01 02:52:34 25 4
gpt4 key购买 nike

我想使用 JQuery 或 JavaScript 按姓氏字母顺序对全名数组进行排序,但总是在循环和拆分中迷失。有人可以帮忙吗?

var names = ["Adam Benson", "Clare Donaldson", "Ben Adams", "Donald Clarkson"]; 

感谢并抱歉这个看似非常简单的问题!

最佳答案

Array#sort的帮助下完成这件事, String#split String#localeComapre 方法。

var names = ["Adam Benson", "Clare Donaldson", "Ben Adams", "Donald Clarkson"];

// sort array with custom functions
names.sort(function(a, b) {
// compare lastname part for sorting
return a.split(' ')[1].localeCompare(b.split(' ')[1]);
})

console.log(names);

仅供引用:如果名称包含中间名部分,则将 name.split(' ')[1] 更改为 name.split(' ')。 pop() 从数组中获取最后一个元素(即姓氏)。

关于jquery - 获取全名数组并按姓氏排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38770738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com