Hoe splits ik een string en breek ik bij een bepaald teken?

Ik heb deze string

'john smith~123 Street~Apt 4~New York~NY~12345'

Met behulp van JavaScript, wat is de snelste manier om dit te ontleden in

var name = "john smith";
var street= "123 Street";
//etc...
Oplossing

Met JavaScript's String.prototype.split functie:

var input = 'john smith~123 Street~Apt 4~New York~NY~12345';

var fields = input.split('~');

var name = fields[0];
var street = fields[1];
// etc.
Commentaren (0)

Je hebt geen jQuery nodig.

var s = 'john smith~123 Street~Apt 4~New York~NY~12345';
var fields = s.split(/~/);
var name = fields[0];
var street = fields[1];
Commentaren (2)

Je'zult JavaScript's substr of split willen bekijken, aangezien dit niet echt een taak is die geschikt is voor jQuery.

Commentaren (0)