Kaip padalyti eilutę, nutraukiant ją ties tam tikru simboliu?

Turiu šią eilutę

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

Koks yra greičiausias būdas, naudojant "JavaScript", išrinkti šią eilutę į

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

Naudojant "JavaScript" funkciją String.prototype.split:

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.
Komentarai (0)

Jums nereikia jQuery.

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

Turėsite pasidomėti "JavaScript" funkcijomis substr arba split, nes tai tikrai nėra "jQuery" tinkama užduotis.

Komentarai (0)