Le stringhe sono un tipo di dati essenziali e sono presenti in quasi tutti i principali linguaggi di programmazione. Hanno un ruolo chiave nella memoria e nella manipolazione dei dati. Le stringhe Javascript sono dotate di diversi metodi costruiti che possono essere utilizzati per gestirli e manipolarli. IL fetta() Il metodo è uno di questi metodi.
Metodo Slice ()
IL fetta() Il metodo in JavaScript viene utilizzato per ottenere una sottostringa da una stringa passando l'indice di avvio e finale della sottostringa richiesta senza modificare effettivamente la stringa originale.
Sintassi del metodo Slice ()
str.SLICE (INVERGEPOSITION, EndingPosition)
IL fetta() Il metodo viene applicato su una stringa con l'aiuto dell'operatore DOT. Richiede il nome della stringa insieme ai due parametri che sono la posizione di avvio e finale della sottostringa all'interno della stringa originale. È interessante notare che il secondo argomento i.e., La posizione finale della sottostringa è totalmente facoltativa.
Metodo 1: utilizzando il metodo Slice () passando entrambi gli argomenti
Nel primo metodo, useremo il fetta() Metodo passando sia l'indice di avvio che quelli finali.
var originalstring = 'javascript stringa.Metodo Slice () - LinuxHint ';
var substring = originalstring.fetta (35,40);
console.registro (sottostringa);
console.log (originalstring);
Abbiamo creato per la prima volta una variabile chiamata originalstring per archiviare una stringa. Abbiamo quindi creato un'altra variabile e abbiamo usato il fetta() metodo per assegnargli un valore. Abbiamo superato 35 come indice di partenza e 40 come indice finale della sottostringa. Abbiamo quindi usato la console.Metodo log () per mostrare il valore della sottostringa sulla console. Infine, abbiamo registrato il valore di originalstring alla console per mostrare che la stringa originale è rimasta invariata.
Metodo 2: utilizzando il metodo Slice () passando un singolo argomento
IL fetta Il metodo può anche funzionare con un solo argomento. Se un singolo argomento viene passato al file fetta() Metodo quindi lo prende come indice iniziale e l'indice finale è la fine della stringa per impostazione predefinita:
var originalstring = 'javascript stringa.Metodo Slice () - LinuxHint ';
var substring = originalstring.fetta (35);
console.registro (sottostringa);
Metodo 3: utilizzando il metodo Slice () passando un valore negativo come argomento
Se passiamo un valore negativo al metodo della fetta come argomento, inizia l'indicizzazione dalla fine della stringa:
var originalstring = 'javascript stringa.Metodo Slice () - LinuxHint ';
var substring = originalstring.slice (-9);
console.registro (sottostringa);
Possiamo anche passare due argomenti negativi:
var originalstring = 'javascript stringa.Metodo Slice () - LinuxHint ';
var substring = originalstring.slice (-9, -4);
console.registro (sottostringa);
Argomenti errati:
IL fetta() Il metodo restituisce una stringa vuota nel caso in cui l'indice iniziale passa sia maggiore dell'indice finale della stringa:
var originalstring = 'javascript stringa.Metodo Slice () - LinuxHint ';
var substring = originalstring.fetta (35, 30);
console.registro (sottostringa);
IL fetta() Il metodo restituisce anche una stringa vuota nel caso in cui l'indice di partenza passa sia maggiore della lunghezza della stringa originale:
Conclusione
L'in -integrato str.fetta() Il metodo viene utilizzato per ottenere una sottostringa da una stringa passando una posizione/indice iniziale e una posizione di finale/indice opzionale. In questo articolo abbiamo provato ogni possibile uso del fetta() metodo con esempi appropriati per vedere come si comporta con argomenti diversi.