Показать сообщение отдельно
  #1 (permalink)  
Старый 13.06.2018, 11:51
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 278

Разобрать строку
Добрый день. Помогите разобрать объект.
var object = [{name: 'Иванов А.Г. (тут)', obj: ''}, {name: 'Сидоров  И.М.', obj: ''}, ];


Если после символов (например 'Иванов А.Г.') есть еще что то, перенести это что то из name в obj. А в name написать то что осталось

Например:
// было
var object = [{name: 'Иванов А.Г. (тут)', obj: ''}, {name: 'Сидоров  И.М.', obj: ''},... ];

//произвели манипуляцию 
for (var i = 0; i < object .length; i++) {
     if(object[i].name.match( /\.?\./gi )){
           object[i].name =... // например Иванов А.Г.
           object[i].obj = ...  // например (тут)
     };
}

//и на выходе получили такой объект
var object = [{name: 'Иванов А.Г.', obj: '(тут)'}, {name: 'Сидоров  И.М.', obj: ''}, ];


Думал выловить две точки, что то типо [/\.?\./gi ] но что то недошло до меня как правильно
Ответить с цитированием