如何使用javascript获取输出??????
const arr = ["Barath", "Babu", "Prakash", "Praveen", "Arun"]
输出 = {b: ["Barath", "Babu"], p:["Prakash", "Praveen"] , a:["Arun"]}
您可以通过迭代数组并创建一个对象来实现此目的,其中键是每个名称的第一个字母,值是包含以该字母开头的名称的数组。
具体操作方法如下:
const arr = ["Barath", "Babu", "Prakash", "Praveen", "Arun"];
const output = arr.reduce((result, name) => {
const firstLetter = name[0].toLowerCase();
result[firstLetter] = result[firstLetter] || [];
result[firstLetter].push(name);
return result;
}, {});
console.log(output);
您可以在这里进行测试,只需复制粘贴代码https://www.programiz.com/javascript/online-compiler/