Middle+
//Тартиб додани рӯйхати шаҳрҳоро амалӣ кунед // Мисол: // A // Архангельск // Астрахан // B // Белгород // ...
sobes.tech AI
Ҷавоб аз AI
Барои татбиқи рӯйхати шаҳрҳои ба тартиб даровардашуда бо гурӯҳбандӣ ба ҳарфи аввал, шумо метавонед ба усули зерин истифода баред:
- Масиви шаҳрҳоро ба ҳарфӣ тартиб диҳед.
- Рӯйхати тартибдодашударо гузаред ва шаҳрҳоро ба ҳарфи аввал гурӯҳбандӣ кунед.
- Ҳарф ва шаҳрҳои мувофиқро нишон диҳед.
Маслиҳат дар JavaScript:
const cities = ["Архангельск", "Астрахань", "Белгород", "Брянск", "Владивосток"];
// Тартиб додани шаҳрҳо
cities.sort((a, b) => a.localeCompare(b, 'ru'));
// Гурӯҳбандӣ ба ҳарфи аввал
const grouped = cities.reduce((acc, city) => {
const firstLetter = city[0].toUpperCase();
if (!acc[firstLetter]) {
acc[firstLetter] = [];
}
acc[firstLetter].push(city);
return acc;
}, {});
// Натиҷаро нишон диҳед
for (const letter of Object.keys(grouped).sort()) {
console.log(letter);
grouped[letter].forEach(city => console.log(city));
}
Натиҷа:
А
Архангельск
Астрахань
Б
Белгород
Брянск
В
Владивосток
Ин усул ба осонӣ васеъшаванда аст ва ҳар гуна маҷмӯи шаҳрҳоро дастгирӣ мекунад.