要按姓氏排序并打印新数组,可以按照以下步骤进行:
sort()
方法对姓名进行排序。在排序函数中,可以通过比较姓氏的首字母来实现按姓氏排序。forEach()
方法遍历排序后的姓名数组,对每个姓名进行处理。可以通过split()
方法将名和姓分开,然后只保留姓氏。下面是一个示例代码:
const names = ["John Smith", "Jane Johnson", "David Lee", "Sarah Williams"];
const sortedNames = names.sort((a, b) => {
const lastNameA = a.split(" ")[1];
const lastNameB = b.split(" ")[1];
return lastNameA.localeCompare(lastNameB);
});
const lastNameArray = [];
sortedNames.forEach(name => {
const lastName = name.split(" ")[1];
lastNameArray.push(lastName);
});
console.log(lastNameArray);
这样就可以按照姓氏排序并打印新数组了。
注:本答案中没有提到任何特定的云计算品牌商。
领取专属 10元无门槛券
手把手带您无忧上云