У меня есть интересная проблема здесь.У меня есть пара строк Javascript, например, так:
var a = "A few sentences. For tests. The point of these sentences is to be used as examples.";
var b = "A couple more sentences. These ones are shorter.";
var c = "Blah. Foo. Bar. Baz. Test. Test 2. Test C.";
var d = "Test sentence.";
Я хотел бы расширить прототип string
, чтобы иметь метод для разделения каждой строки на массив из двух строк, каждая из которых имеет одинаковое числосимволов как математически возможно, при этом сохраняя целые предложения.
Результаты, которые я бы искал:
a.halve() // ["A few sentences. For tests.", "The point of these sentences is to be used as examples."]
b.halve() // ["A couple more sentences.", "These ones are shorter."]
c.halve() // ["Blah. Foo. Bar. Baz.", "Test. Test 2. Test C."]
d.halve() // ["Test sentence.", ""]
Если я сделаю a.length / 2
, я получу идеальную целевую длинудве строки ... Мне просто тяжело split
'и join
в правильном порядке.