Как правильно обработать данную строку?

258
28 июля 2017, 03:59

Есть строка:

asdasd@asd.ru:sdfjsf\r\nasdasdasd@asdasd.ru:jsdgj\r\nasdashsdfh@asdasd.ru\r\nfhksdfjhsdfjh@asd.ru:djhsdfj

Ее нужно обработать с помощью js, чтобы после обработки она была в виде массива, где будут лежать данные для каждой строки в таком виде:

[
    {'email' : '1email', 'password' : 'adgshs'},
    {'email' : '1email', 'password' : 'adgshs'}
]

Как это сделать? Понимаю, что это, скорее всего, нужно делать с помощью split, но не понимаю, как :(

Answer 1

как-то вот так:

var str = 'asdasd@asd.ru:sdfjsf\r\nasdasdasd@asdasd.ru:jsdgj\r\nasdashsdfh@asdasd.ru\r\nfhksdfjhsdfjh@asd.ru:djhsdfj'; 
var object = str.split('\r\n').map(function (val) { 
    var obj = val.split(':'); 
    return {email: obj[0], password: obj[1]}; 
}); 
console.log(object);

READ ALSO
Пример с valueOf [дубликат]

Пример с valueOf [дубликат]

На данный вопрос уже ответили:

201
Как связать форму входа с другой страницой

Как связать форму входа с другой страницой

Как связать две страницы между собой?

288
Вечное выполнение UglifyJS WebStorm FileWatcher

Вечное выполнение UglifyJS WebStorm FileWatcher

Всем приветРешил настроить автосжатие своих скриптов и у меня почти получилось

175