Программа должна запирать слово, которое вы ввели в коробку, разбить на несколько букв и перетасовать их. После этого он заглаживает первую букву и строчную букву остальных и выводит ее в ту же коробку.Скремблирование слова на случайные буквы
Я пытаюсь взломать слово на случайные буквы, но я не могу пройти мимо этой ошибки.
В хром он сказал, что у меня есть неожиданный идентификатор, и в мозилле он сказал, что у меня отсутствует скобка для newWord = shuffle (newWord); * fixed
Редактировать: теперь у меня есть ошибка, говорящая, что это заглавная буква не является функцией.
<html>
<head>
<title>Final</title>
</head>
<body>
<h1>Final</h1> Random Word scrambler
<br>
<input type="text" id="word">
<input type="button" id="submit" value="Randomize" onclick="Random()">
<script language="javascript">
word = document.getElementById("word").value
var n = word.length;
function Random() {
for (var start = 0; start < n; start++) {
var newWord = word.charAT(start)
newWord = shuffle(newWord);
function shuffle(array) {
var currentIndex = array.length,
temporaryValue, randomIndex;
while (0 !== currentIndex) {
randomIndex = Math.floor(Math.random() * currentIndex);
currentIndex -= 1;
temporaryValue = array[currentIndex];
array[currentIndex] = array[randomIndex];
array[randomIndex] = temporaryValue;
}
return array;
}
function capitalize(str) {
return str.replace(/\w\S*/g, function(txt) {
return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
});
Array.join(newWord);
}
}
if (newWord == newWord){
document.getElementById("word").value = (capitalize(newWord));
}
}
</script>
</body>
</html>
вы получаете эту ошибку б/с этой строки: 'вар newWord = (word.charAT (запуска)', вам необходимо удалить, что первый '(' – hackerrdave
И 'charAT' должен быть 'charAt'. –