Codifica: invertire l'ordine delle parole in una stringa in Javascript

Jan 28 2023
In questa storia, discuterò le soluzioni per invertire le parole in una data stringa nello stesso ordine. Soluzione 1 : In questo frammento di codice, stiamo lavorando con una stringa chiamata "originalString" a cui è assegnato il valore "Hello World".

In questa storia, discuterò le soluzioni per invertire le parole in una data stringa nello stesso ordine.

Soluzione 1:

In questo frammento di codice, stiamo lavorando con una stringa chiamata "originalString" a cui è assegnato il valore "Hello World".

Stiamo usando il metodo split() per dividere la stringa originale in un array di parole, in base al separatore, che in questo caso è uno spazio. Questo metodo restituisce una matrice contenente le sottostringhe nella stringa originale delimitate dal separatore. In questo caso, il risultato del metodo split() sarebbe ["Ciao", "Mondo"].

Quindi, stiamo usando il metodo reverse() sull'array che inverte l'ordine degli elementi nell'array. In questo caso, invertirebbe l'ordine degli elementi nell'array ["Hello", "World"] in ["World", "Hello"].

Infine, stiamo usando il metodo join() sull'array per unire nuovamente gli elementi dell'array in una singola stringa, usando il separatore specificato, che in questo caso è uno spazio.

Di conseguenza, alla variabile "reversedString" verrà assegnato il valore "World Hello" che è l'ordine inverso delle parole della stringa originale "Hello World". Inoltre, l'output verrà mostrato nella console come "World Hello"

Codice completo:

let originalString = "Hello World";
let reversedString = originalString.split(" ").reverse().join(" ");
console.log(reversedString); // Output: "World Hello"

Soluzione 2:

Questo frammento di codice è un semplice programma JavaScript che prende una stringa, "Hello World", e la inverte in output "World Hello".

Il programma prima dichiara tre variabili:

  • originalString che è la stringa da invertire,
  • reversedString che verrà utilizzato per memorizzare la stringa invertita e
  • currentWord che verrà utilizzato come contenitore temporaneo per ogni parola mentre la stringa viene invertita.

Per ogni carattere, controlla se il carattere è uno spazio. Se non è uno spazio, concatena il carattere alla variabile currentWord. Se è uno spazio, aggiunge la variabile currentWord alla variabile reversedString, seguita da uno spazio, quindi imposta la variabile currentWord su una stringa vuota.

Dopo che il ciclo for è stato completato, l'ultima parola corrente viene aggiunta alla variabile reversedString. Infine, la funzione console.log() viene utilizzata per emettere la stringa invertita, "World Hello".

Codice completo:

let originalString = "Hello World";
let reversedString = "";
let currentWord = "";

for (let i = 0; i < originalString.length; i++) {
    if (originalString[i] !== " ") {
        currentWord = originalString[i] + currentWord;
    } else {
        reversedString += currentWord + " ";
        currentWord = "";
    }
}

reversedString += currentWord;
console.log(reversedString); // Output: "World Hello"

Grazie per aver letto. Buon apprendimento

Gli imprenditori moderni passano al propano Integrazione Splunk con SpringBoot Parte - 1 Il Click jacking e le sue misure preventive Integrazione Splunk con SpringBoot - Parte 2