Итак, у меня есть массив «фраз» для проекта приложения игрового шоу. Я пытаюсь сгенерировать случайное число, выбрать фразу в этом массиве, а затем разделить фразы на символы.
Когда я возвращаю его с помощью .split () и вызываю функцию в консоли, я получаю ошибку типа, но она кажется прерывистой, если я вызываю ее несколько раз, иногда она работает, в других выдает ошибку типа.
В чем проблема?
const phrases = [
'JavaScript is the best programming language',
'I love CSS',
'Check out Peer Reviews',
'Stack Overflow',
'This is in the phrases array'
];
const getRandomPhraseAsArray = arr => {
const randomNumber = arr[Math.floor(Math.random() * arr.length) +1];
return randomNumber.split("");
};
app.js:22 Uncaught TypeError: Cannot read property 'split' of undefined
at getRandomPhraseAsArray (app.js:22)
at <anonymous>:1:1