Показать сообщение отдельно
  #6 (permalink)  
Старый 22.01.2018, 16:40
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Странно...
Второй и третий вопросы намного проще.
Тем более, что вы уже обсуждали ответы на эти вопросы в других темах.

<script>
const alphabet = "qwertyuiop[]asdfghjkl;\'zxcvbnm,.\/";
function addKeyboardLayout(alpha) {
   let keyboardRows = [],
   keyboardSymbols = alpha.split(""),
   firstRow = keyboardSymbols.slice(0, keyboardSymbols.indexOf('a')),
   secondRow = keyboardSymbols.slice(keyboardSymbols.indexOf('a') , 
   keyboardSymbols.indexOf('z')),
   thirdRow = keyboardSymbols.slice(keyboardSymbols.indexOf('z') );
   keyboardRows.push(firstRow);
   keyboardRows.push(secondRow);
   keyboardRows.push(thirdRow);
   return keyboardRows;
}

function getRandCharInRow(row) {
   return kbd[row - 1][Math.floor(Math.random() * kbd[row - 1].length)];
}

function getRandCharInAlph() {
    return getRandCharInRow(Math.floor(Math.random() * kbd.length) + 1);
}

var kbd = addKeyboardLayout(alphabet);
document.write(JSON.stringify(kbd) + "<br>" + "<br>");

for (var i = 0; i < kbd.length; i++) {
      document.write(kbd[i] + "<br>");
}
document.write("Случайный символ из 2-й строки: " + getRandCharInRow(2) + "<br>");
document.write("Случайный символ из всего массива: " + getRandCharInAlph());
</script>


Или есть шпаргалка, но вы не знаете, что в ней написано?

Последний раз редактировалось Dilettante_Pro, 23.01.2018 в 10:43.
Ответить с цитированием