Как отпилить в строке ненужную длину символов

152
21 апреля 2018, 18:26

Результат вывода программы "ЗАШИФРОВАТЬ ЗАШИФРОВАТЬСТРОКУ ЗАШИФРОВАТЬСТРОКУМЕТОДОМ ЗАШИФРОВАТЬСТРОКУМЕТОДОМВИЖЕНЕРА" не знаю как обрезать определенное количество символов при новом цикле у строки. Т.е чтоб в завершении выводило ЗАШИФРОВАТЬ СТРОКУ МЕТОДОМ ВИЖЕНЕРА. Количество символов которых нужно обрезать лежит в переменной count и увеличивается с каждой итерацией цикла. метод slpice не работает так как работа идет с строкой а не с массивом. Направьте в нужно русло буду благодарен)

var arrText = ["11", "6", "7", "8"]; 
var lengthOfText = 32; 
function breakOfText(s) { 
  console.log(arrText); //(4) ["11", "6", "7", "8"]; 
  console.log(arrText.length); // 4 
  console.log(lengthOfText); //32 
 
  var INPUT = s; 
  var b = []; 
  var arrayOutput = []; 
  var splits = ""; 
 
  var count = 0; 
  const ZERO = 0; 
 
  for (var i = 0; i < arrText.length; i++) { 
    count += +arrText[i]; // старая длина слова + новая длина слова 
    console.log(count); 
    for (var j = 0; j < lengthOfText; j++) { 
      splits += INPUT[j]; //добавлять символы до тех пор пока не будет равно длинне [i] слова 
      if (j == count - 1) { 
 
        splits += ' '; 
        break; 
      } 
    } 
  } 
  console.log(splits); //result 
} 
 
breakOfText('ЗАШИФРОВАТЬСТРОКУМЕТОДОМВИЖЕНЕРА');

Answer 1

var str = "ЗАШИФРОВАТЬ ЗАШИФРОВАТЬСТРОКУ ЗАШИФРОВАТЬСТРОКУМЕТОДОМ ЗАШИФРОВАТЬСТРОКУМЕТОДОМВИЖЕНЕРА"; 
 
var arr = str.split(' '); 
 
document.getElementById('out').innerHTML = arr.map((item, i) => { 
  return !i ? item : item.slice(arr[i - 1].length); 
}).join(' ');
<div id="out"></div>

READ ALSO
JAVASCRIPT ,node.js, ES6 [требует правки]

JAVASCRIPT ,node.js, ES6 [требует правки]

What is the output of following codes and why

179
Проверить что записано в span

Проверить что записано в span

Как проверить что записано в span?

144
Поставить эффект на js фоном

Поставить эффект на js фоном

Нашел интересный эффект молний, помогите пожалуйста разобраться как его поставить фоном в прямоугольный блок

198
React.createClass is not a function

React.createClass is not a function

Создал проект командой create-react-app testЗатем отредактировал файл App

192