Mentre si tratta di dati sfusi in JavaScript, potrebbe essere necessario estrarre i dati in base a un particolare attributo. Ad esempio, ordinare i dati in base al cognome effettivo/o estrarre una parte dei dati. In tali situazioni, i metodi substr () e substring () aiutano ad accedere ai dati richiesti comodamente tramite indicizzazione.
Questo articolo eliminerà le differenze tra "substr ()" E "substring ()"Metodi in JavaScript.
Qual è il metodo substr () in javascript?
IL "substr ()"Il metodo restituisce il numero specificato di caratteri dall'indice particolare nella stringa data. Questo metodo esegue l'estrazione dal primo parametro SET alla lunghezza specificata come secondo parametro.
Sintassi
corda.substr (avvio, lunghezza)Nella sintassi sopra:
Cos'è il metodo substring () in javascript?
IL "substring ()"Il metodo recupera i caratteri della stringa tra due indici specificati e uscite in una nuova stringa in cambio. Questo particolare metodo estrae i caratteri tra i parametri Impostare Start and End (Escluding) che si riferiscono agli indici.
Sintassi
corda.sottostringa (avvio, fine)In questa sintassi:
Differenze fondamentali tra substr () e substring () in JavaScript
Ecco la tabella che comprende le differenze fondamentali tra substr () e substring () in JavaScript:
substr () | substring () |
Viene utilizzato per estrarre una parte della stringa. | Viene utilizzato per estrarre la sottostringa specificata all'interno di una stringa. |
I suoi parametri si riferiscono all'indice iniziale e alla lunghezza fino alla quale i caratteri devono essere estratti, rispettivamente. | I suoi parametri indicano le posizioni di inizio e fine della sottostringa che devono essere estratte, escludendo l'indice finale. |
Gestisce gli indici negativi | Non può gestire gli indici negativi. |
Analizziamo la differenza tra i due metodi con l'aiuto di esempi:
Esempio 1: controllo sub () e substring () su indici positivi
In questo esempio, la differenza tra i due metodi verrà analizzata in base agli indici positivi specificati come parametri:
Nel frammento di codice sopra:
Produzione
Nell'output di cui sopra, la differenza nell'output di entrambi i metodi può essere osservata secondo la spiegazione.
Esempio 2: controllo di sub () e substring () sugli indici negativi
In questo particolare esempio, la differenza in entrambi i metodi verrà osservata sugli indici negativi:
Applicare i seguenti passaggi, come indicato nelle righe precedenti del codice:
Produzione
Gli ultimi due risultati indicano che il "substring ()"Il metodo non facilita gli indici negativi e quindi la differenza in entrambi i metodi è chiara.
Conclusione
IL "substr ()"Il metodo estrae i caratteri della stringa dall'indice set fino alla lunghezza specificata e"substring ()"Il metodo prende i caratteri tra gli indici set. Il precedente metodo ha il vantaggio su quest'ultimo metodo mentre gestisce anche i personaggi dalla fine. Questo articolo ha dichiarato le differenze tra i metodi substr () e substring () con l'aiuto di esempi in javascript.