2013-06-14 6 views
18

Ho ottenuto questo:Come creare un array da una stringa di newline in JavaScript?

var quoted_text = window.getSelection;

Ad esempio:

Accettazione dei Termini di servizio

La Rete Stack Exchange (il “Network”) è un insieme di correlati siti Internet e altre applicazioni per domande e risposte, di proprietà e gestito da Stack Exchange Inc. ("Stack Exchange"), una società del Delaware . Leggere attentamente questi termini di servizio ("Accordo") prima di utilizzare la rete o qualsiasi servizio fornito sulla rete (collettivamente, "Servizi"). Utilizzando o accedendo ai Servizi , l'utente accetta di essere vincolato da tutti i termini e le condizioni di del presente Accordo. Se non si accettano tutti i termini e le condizioni di del presente Accordo, non utilizzare i Servizi. I Servizi sono accessibili da È (“Abbonato” o “Lei”) alle seguenti termini e condizioni: 1. L'accesso ai Servizi

In base ai termini e alle condizioni del presente Contratto, Catasta Scambio può offrire a fornire i Servizi, come descritto in modo più completo sulla rete e che sono selezionati dal Sottoscrittore, esclusivamente per l'uso proprio dell'abbonato e non per l'utilizzo o il vantaggio di terze parti. I servizi includono, ma non sono limitati a, tutti i servizi di Stack Exchange eseguiti per l'Abbonato, nonché l'offerta di qualsiasi Contenuto (come definito di seguito) sulla Rete. Stack Exchange può cambiare, sospendere o interrompere i Servizi in qualsiasi momento, inclusa la disponibilità di qualsiasi funzione, database o Contenuto. Stack Exchange può anche imporre limiti su alcune funzionalità e servizi o limitare l'accesso dell'abbonato alle parti o a tutti i Servizi senza preavviso o responsabilità. Stack Exchange si riserva il diritto, a propria discrezione, di modificare questi Termini di servizio in qualsiasi momento pubblicando i nuovi Termini di servizio sulla rete e fornendo una notifica via e-mail, ove possibile, o sulla rete . L'abbonato sarà responsabile per la revisione e acquisire familiarità con tali modifiche. Utilizzo dei servizi da parte di L'abbonato che segue tale modifica costituisce l'accettazione da parte dell'abbonato del dei termini e delle condizioni del presente Accordo come modificato.

Come posso creare in matrice da quel testo da newline?

Ho bisogno di incollare all'inizio di ogni linea i simboli ">", come fare?

risposta

26

Uso split()

Fore esempio

str = "abc\ndef"; 
console.log(str.split("\n")); 

stamperà

["abc", "def"] 
5

utilizzare JavaScript funzione .split() per creare un array con elementi spacco da '\ n' e poi scorrere manualmente attraverso quella matrice e aggiungere '<' per ogni articolo. Il seguente codice può aiutare:

var str="How\nare\nyou\ndoing\ntoday?"; 
var n = str.split("\n"); 
for(var x in n){ 
    n[x]= '>'+n[x]; 
    alert(n[x]); 
}