Функция как параметр, вывод по словам

Нужно, чтобы функция выводила по словам фразу либо в алерт либо в консоль. Но получается только построчно. Почему?

function toConsole (consoleParam) {
    consoleParam.toString();
    console.log(consoleParam);
}

function toAlert (alertParam) {
    alert(alertParam);
}

function splitToWords (msg, callback) {
    let result = msg.split(' '); 
    callback(result);
    
}

splitToWords('Я не знаю как это сделать', toConsole);
splitToWords('Я не знаю как это сделать', toAlert);
splitToWords('Я не знаю как это сделать');

Ответы (1 шт):

Автор решения: vp_arth

У вас получается не построчно, а массив. Добавьте цикл или переносы.

function toConsole (consoleParam) {
    console.log(consoleParam.join('\n'));
}

function toAlert (alertParam) {
    alert(alertParam.join('\n'));
}

function splitToWords (msg, callback) {
    let result = msg.split(' '); 
    callback(result);
    
}

splitToWords('Я не знаю как это сделать', toConsole);

→ Ссылка