Показать сообщение отдельно
  #11 (permalink)  
Старый 13.06.2018, 15:27
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,230

Сообщение от Artur_Hopf
var object = [{name: 'Иванов А.Г. (тут)', obj: ''}, {name: 'Сидоров  И.М.', obj: ''}, ];
Предложу такое решение...

var a = [
	{name: 'Иванов А.Г. (тут)', obj: ''}, 
	{name: 'Петров Т. В. текст', obj: ''}, 
	{name: 'Смирнова Ф. адрес', obj: ''}, 
	{name: 'Сидоров  И.М.', obj: ''}, 
];
var val;
for (var i=0; i<a.length; i++) {
	a[i].name.replace(/^\S+\s+[А-Я]\.(\s?[А-Я]\.)?/,function(Str){
		val=Str;
		a[i].obj=a[i].name.replace(Str,'');
		return Str;
	});
	a[i].name=val;
	alert(a[i].name+' - '+a[i].obj);
};
Ответить с цитированием