Codifica: invertire l'ordine delle parole in una stringa in Javascript
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
![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































