Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

JavaScript. Решить задачу.

Решить задачу. Создать строку текста из 22 первых букв русского алфавита: var str = 'abcde ...'. Используя функцию alert, вывести символы с указанными номерами: 01, 02, 08, 15, 17, 19. И разделить их номером варианта 5: a-5-c5-e5 и так далее

По дате
По рейтингу
Аватар пользователя
Новичок
12345678910111213141516
 const solution = (variant, positions) => { 
    const russian = "абвгдеёжзийклмнопросту"; 
    const delim = "-" + variant + "-"; 
    let result = ""; 
    for (let i = 0; i < positions.length; i += 1) { 
        result += russian[positions[i] - 1]; 
        if (i + 1 !== positions.length) { 
            result += delim; 
        } 
    }  
    return result; 
}; 
const variant = "5"; 
const positions = [1, 2, 8, 15, 17, 19]; 
const result = solution(variant, positions); 
alert(result); 
Аватар пользователя
Знаток
123456789101112131415
 // Создаем строку текста из первых 22 букв русского алфавита 
var str = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя'; 
 
// Выбираем символы по указанным номерам: 01, 02, 08, 15, 17, 19 
var selectedChars = [0, 1, 7, 14, 16, 18].map(function(index) { 
    return str[index]; 
}); 
 
// Разделяем символы номером варианта 5: a-5-c5-e5 и так далее 
var dividedChars = selectedChars.map(function(char, index) { 
    return char + '-' + ((index + 1) % 5 === 0 ? 5 : (index + 1) % 5); 
}); 
 
// Выводим результат с помощью функции alert 
alert(dividedChars.join(''));  

Этот код создает строку из первых 22 букв русского алфавита, выбирает символы по указанным номерам, разделяет их номером варианта 5 и выводит результат с помощью функции "alert".

Аватар пользователя

var str = 'абвгдеёжзийклмнопрсту';

var result = str[0] + '-5-' + str[1] + '5-' + str[7] + '5-' + str[14] + '5-' + str[16] + '5-' + str[18];

alert(result);