Come usare split?

Ho bisogno di rompere una stringa che assomiglia sempre a questo:

qualcosa – qualcosa_senza.

Devo mettere “something_else” in un altro campo di input. Attualmente, questo esempio di stringa viene aggiunto a una riga della tabella HTML al volo in questo modo:

tRow.append($('').text($('[id$=txtEntry2]').val())); 

Immagino che “split” sia la strada da percorrere, ma c’è pochissima documentazione che riesco a trovare.

La documentazione può essere trovata per esempio su MDN . Si noti che .split() non è un metodo jQuery, ma un metodo stringa nativo.

Se si utilizza .split() su una stringa, si ottiene di nuovo un array con le sottostringhe:

 var str = 'something -- something_else'; var substr = str.split(' -- '); // substr[0] contains "something" // substr[1] contains "something_else" 

Se questo valore è in qualche campo puoi anche fare:

 tRow.append($('').text($('[id$=txtEntry2]').val().split(' -- ')[0]))); 

Se si tratta della funzione di divisione JavaScript di base, consultare la documentazione, metodo JavaScript split () ( W3Schools ).

Fondamentalmente, devi solo fare questo:

 var array = myString.split(' -- ') 

Quindi i tuoi due valori sono memorizzati nell’array: puoi ottenere valori come questo:

 var firstValue = array[0]; var secondValue = array[1]; 

Cerca in JavaScript metodo split ()

  • Mozilla Developer Network
  • W3Schools

Uso:

 "something -- something_else".split(" -- ") 
  var str; var sid = new Array(); str = "your_string"; sid = (str.split("_")); 

Produzione:

  sid[0]="your"; sid[1]="string";