Вот сделка.Я делаю некоторые манипуляции со строками, и я часто использую метод substr.Однако то, как мне нужно это использовать, больше похоже на метод php fread.Принимая во внимание, что мой substr должен руководствоваться указателем.Процесс должен действовать следующим образом:
var string='Loremipsumdolorsitamet,consectetur'
и, если я прочитаю, 'Lorem' ..... как мой первый вызов substr как таковой:
string.substr(offset,strLenth)//0,5
, тогда мойСледующий вызов substr должен автоматически начинаться со смещения, начинающегося с этой позиции в моей строке:
offset pointer starts here now=>ipsumdolorsitamet,consectetur'
Если вы не заметили, нужно знать смещение, начиная с шестой позиции в строке.
Оооочень ... Я придумала это рабочее решение, и я хочу знать, является ли оно хорошим решением или у кого-нибудь есть какие-либо рекомендации по его добавлению?:
var _offSetPointer=0
var _substrTest={
_offset:function(){return _offSetPointer+=getLength}
};
//usage, where p is the length in bytes of the substring you want to capture.
string.substr(_substrTest._offset(getLength=p),p)