所以我坚持不懈。
我有大量数据 - 假设数组是(brad,carl,arron,dan,fred,eli).
我将其排序为:
(arron,brad,carl,dan,eli,fred).
当我输出时,我希望它看起来类似于:
<h1>A</h1>
<p>Arron</p>
<h1>B</h1>
<p>Brad</p>
等
但是如果有多个名称以相同的字母开头怎么办?如何在数组循环期间看到字母更改以从我的数据输出标题。
答案 0 :(得分:0)
最简单的方法就是跟踪你看到的最后一个字母,这里有一个简单的例子,假设你的名字都是小写的。
let names = ['arron', 'brad', 'carl', 'dan', 'eli', 'fred']
let last = '';
// Assuming all names are lower case.
for (let name of names) {
if (last != name[0]) {
console.log(name[0].toLocaleUpperCase());
last = name[0];
}
console.log(name[0].toLocaleUpperCase() + name.substr(1));
}