Metodo JavaScript string.slice()

Metodo Javascript String Slice



Le stringhe sono un tipo di dati essenziale e sono presenti in quasi tutti i principali linguaggi di programmazione. Hanno un ruolo chiave nell'archiviazione e nella manipolazione dei dati. Le stringhe JavaScript sono dotate di diversi metodi compilati che possono essere utilizzati per gestirle e manipolarle. Il fetta() il metodo è uno di questi metodi.

metodo slice()

Il fetta() in JavaScript viene utilizzato per ottenere una sottostringa da una stringa passando l'indice iniziale e finale della sottostringa richiesta senza modificare effettivamente la stringa originale.







Sintassi del metodo slice()



str.fetta ( posizione iniziale, posizione finale )


Il fetta() viene applicato su una stringa con l'aiuto dell'operatore punto. Richiede il nome della stringa insieme ai due parametri che sono la posizione iniziale e finale della sottostringa all'interno della stringa originale. È interessante notare che il secondo argomento, ovvero la posizione finale della sottostringa, è totalmente opzionale.



Metodo 1: utilizzo del metodo slice() passando entrambi gli argomenti

Nel primo metodo utilizzeremo il fetta() metodo passando sia l'indice iniziale che quello finale.





var originalString = 'Metodo JavaScript string.slice() - LinuxHint' ;

var subString = originalString.slice ( 35 , 40 ) ;

console.log ( sottostringa ) ;
console.log ( originalString ) ;



Per prima cosa abbiamo creato una variabile chiamata originalString per memorizzare una stringa. Abbiamo quindi creato un'altra variabile e utilizzato il fetta() metodo per assegnargli un valore. Abbiamo passato 35 come indice iniziale e 40 come indice finale della sottostringa. Abbiamo quindi utilizzato il metodo console.log() per mostrare il valore della subString sulla console. Infine, abbiamo registrato il valore di originalString nella console per mostrare che la stringa originale è rimasta invariata.

Metodo 2: utilizzo del metodo slice() passando un singolo argomento

Il fetta il metodo può funzionare anche con un solo argomento. Se un singolo argomento viene passato al fetta() metodo quindi lo prende come indice iniziale e l'indice finale è la fine della stringa per impostazione predefinita:



var originalString = 'Metodo JavaScript string.slice() - LinuxHint' ;

var subString = originalString.slice ( 35 ) ;

console.log ( sottostringa ) ;


Metodo 3: utilizzo del metodo slice() passando un valore negativo come argomento

Se passiamo un valore negativo al metodo slice come argomento, inizia l'indicizzazione dalla fine della stringa:

var originalString = 'Metodo JavaScript string.slice() - LinuxHint' ;

var subString = originalString.slice ( - 9 ) ;

console.log ( sottostringa ) ;



Possiamo anche passare due argomenti negativi:

var originalString = 'Metodo JavaScript string.slice() - LinuxHint' ;

var subString = originalString.slice ( - 9 , - 4 ) ;

console.log ( sottostringa ) ;



Argomenti errati:

Il fetta() il metodo restituisce una stringa vuota nel caso in cui l'indice iniziale passato sia maggiore dell'indice finale della stringa:

var originalString = 'Metodo JavaScript string.slice() - LinuxHint' ;

var subString = originalString.slice ( 35 , 30 ) ;

console.log ( sottostringa ) ;


Il fetta() il metodo restituisce anche una stringa vuota nel caso in cui l'indice iniziale passato sia maggiore della lunghezza della stringa originale:

Conclusione

L'incorporato str.fetta() viene utilizzato per ottenere una sottostringa da una stringa passando una posizione/indice iniziale e una posizione/indice finale opzionale. In questo articolo abbiamo provato ogni possibile utilizzo del fetta() metodo con esempi appropriati per vedere come si comporta con argomenti diversi.