Je suis en train de diviser une seule chaîne en tableau ou format JSON. Veuillez aider à faire cela dans le contrôleur js angulaire (pas en vue HTML).découper une chaîne en AngularJS contrôleur
Le format de la chaîne est comme,
string="Name1;Email1;ID1~Name2;Email2;ID2"
Aucun des moyens que j'ai essayé travaillé. J'ai essayé d'utiliser string.split ('~') mais j'obtiens une erreur car split n'est pas une fonction.
myView.service('ViewService', [function() {
var temp = [];
var fstring = [];
this.SplitUser = function (userstring) {
debugger;
//temp = userstring.split('~');
angular.forEach(userstring, function (value, key) {
fstring.push({
'Name': temp.split(';')[i],
'EmailID': temp.split(';')[i++],
'ID': temp.split(';')[i++]
});
})
console.log(temp);
console.log(fstring);
return temp;
}
Référencer toutes les façons que vous avez essayé. –
'var arr = string.split ('~');' devrait fonctionner. poster le code complet –