Функция которая возвращяет массив с разными вариациями
Всем привет!
У меня дилемма, есть обычная строка, не меньше 20 слов, разделенна пробелами. Как написать ф-ю которая бы возвращала массив со всеми вариациями идущих подряд слов, начиная с 2. Пример : a main working website Результат : A main, main working, working website, A main working, main working website, A main working website :help: :help: :help: |
weirdjava,
<script> function generate(str) { var arr = str.split(/\s+/); var length = arr.length, result = [], temp; for (var i = 2, j; i <= length; i++) { j = length - i; for (var k = 0; k <= j; k++) { temp = arr.slice(k, k + i); result.push(temp.join(" ")) } } return result }; var str = "a main working website"; document.write(JSON.stringify(generate(str))); </script> |
рони,
Спасибо, выручил!,буду практиковаться дальше. |
weirdjava,
это к специалистам по php ... |
weirdjava,
<?php $str = 'In My Cart : 11 12 items'; echo preg_replace('#\D+?#',null,$str);Result ps. Цитата:
|
Nexus,
Спасибо,нашел как сделать быстрее рони, |
Часовой пояс GMT +3, время: 21:02. |