Xakephp
@Xakephp

Как разделить текст без повторений?

Нужна функция которая разбирает текст на все комбинации без повторений

Например вот так
1) кораблик плавал плавал и утонул
2) кораблик плавал плавал и
3) плавал плавал и утонул
4) кораблик плавал плавал
5) плавал и утонул
6) кораблик плавал
7) плавал плавал
8) плавал и
9) и утонул
10) кораблик
11) плавал
12) и
13) утонул

Возможно я чет пропустил, точно не знаю
  • Вопрос задан
  • 2578 просмотров
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
var start = ('кораблик плавал плавал и утонул').split(' ');

for (var i = 0, result = [], _result = {}, stroke; i <= start.length; i++) {
	for (var j = 0; j < i; j++) {
		stroke = start.slice(j, j + start.length - i + 1).join(' ');

		if (!_result[stroke]) {
			_result[stroke] = result.push(stroke);
		}
	}
}

console.log(result);


jsfiddle.net/petroveg/agwtd8vz
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы