Middle+
//Şəhərlərin sıralanmış siyahısını həyata keçirin // Nümunə: // A // Arkhangelsk // Astraxan // B // Belgorod // ...
sobes.tech Süni İntellekt
AI-dan cavab
Şəhərlərin ilk hərfinə görə qruplaşdırılmış sıralanmış siyahını həyata keçirmək üçün aşağıdakı yanaşmadan istifadə edə bilərsiniz:
- Şəhər massivini əlifba sırasına görə sıralayın.
- Sıralanmış siyahını keçin və şəhərləri ilk hərfə görə qruplaşdırın.
- Hərfi və müvafiq şəhərləri göstərin.
JavaScript nümunəsi:
const cities = ["Архангельск", "Астрахань", "Белгород", "Брянск", "Владивосток"];
// Şəhərləri sıralayın
cities.sort((a, b) => a.localeCompare(b, 'ru'));
// İlk hərfə görə qruplaşdırın
const grouped = cities.reduce((acc, city) => {
const firstLetter = city[0].toUpperCase();
if (!acc[firstLetter]) {
acc[firstLetter] = [];
}
acc[firstLetter].push(city);
return acc;
}, {});
// Nəticəni göstərin
for (const letter of Object.keys(grouped).sort()) {
console.log(letter);
grouped[letter].forEach(city => console.log(city));
}
Nəticə:
А
Архангельск
Астрахань
Б
Белгород
Брянск
В
Владивосток
Bu yanaşma asanlıqla genişləndirilə bilər və hər hansı şəhər dəstəyini dəstəkləyir.