Vilka är fördelarna med att dela en sträng för att initiera en JavaScript-array?

Det här mönstret är ganska vanligt; jag har sett det på några ställen, inklusive källkoden för jQuery:

var arr = "word1 word2 word3".split(" ");

som ett alternativ till de 'vanliga' metoderna för arrayinitialisering:

var arr1 = [ "word1", "word2", "word3" ]; var arr2 = new Array( "word1", "word2", "word3" );

Vilka är fördelarna med strängdelningsmetoden?

Svar #1

Från John Resig (skaparen av

Läs mer →

javascript - Hur fungerar toLocaleDateString() i Chrome?

Jag förstod att JavaScript-metoden toLocaleDateString() använde datorns inställningar.

Låt oss ta W3Schools-exemplet: när jag ändrar datum- och tidsformat på min dator blir resultatet olika i Firefox eller IE (som förväntat), men Chrome visar fortfarande samma datumformat, varför?

Svar #1

Det verkar som att Chrome inte använder Windows regionala inställningar, utan istället sina egna inställningar. Dessa finns tillgängliga via Inställn

Läs mer →

Generera unikt nummer baserat på stränginmatning i Javascript

Tidigare har jag gjort en funktion som genererar ett unikt id (nummer) från en sträng. Idag upptäckte jag att det inte är så unikt som det borde vara. Har aldrig sett ett problem med det tidigare. Idag genererar två olika inmatningar samma id (nummer).

Jag använder samma teknik i Delphi, C+

Läs mer →

javascript - Hitta ett mönster i en binär sträng

Jag försöker hitta ett upprepande mönster i en sträng av binära siffror.

t.ex. 0010010010 eller 1110111011=ok

inte. 0100101101=dålig

Strängarna är 10 siffror långa (som ovan) och jag antar att 2 iterationer av 'mönstret' är minimalt.

Jag började manuellt sätta upp en 'bank' av mönster som programmet kunde matcha med

Läs mer →

javascript - JSON stringify-konvertering av float till int

Jag använder Node.js och det inbyggda JSON-objektet för att göra en JSON-objekt till en sträng. I objektet finns

{ weight : 1.0 }

Men när jag gör en sträng av den och skriver till en fil blir utdata vikt : 1.

Svar #1

Som nämnts i detta svar på en liknan

Läs mer →

java - Struts2 BigDecimal-omvandlare konverterar inte till sträng

Jag har följande kod:

xwork-conversion.properties

java.math.BigDecimal=demo.BigDecimalConverter

BigDecimalConverter.java

package demo; import java.math.BigDecimal; import java.util.Map; imp

Läs mer →

javascript - ScalaJS: Hur konverterar man String till String?

Låt oss anta att jag har en lista med strängar: List[String]. Och jag vill konvertera den till en interoperabel JavaScript-array av JavaScript-strängar: js.Array[js.String]. Hur gör man det?

Svar #1

Det enklaste sättet att göra det är följande: myList.map(x =&

Läs mer →

Javascript Regex - sanera sträng med vitlista

Jag har ett mycket grundläggande RegEx-problem. Jag försöker sanera ett inmatningsfält med en vitlista. Jag försöker endast tillåta siffror och ett decimaltecken i mitt fält. Om en användare skriver ett ogiltigt tecken vill jag ta bort det från inmatningen och ersätta inmatningen med en ren sträng.

Jag kan få de

Läs mer →

java - Tolka binär sträng som byte i JavaScript

Jag har en binär sträng som "11100011" och jag vill konvertera den till en byte. Jag har ett fungerande exempel i Java som nedan:

byte b1 = (byte)Integer.parseInt("11100011", 2); System.out.println(b1);

Här kommer resultatet att bli -29. Men om jag skriver

Läs mer →

javascript - Hur kan jag säkert använda JSON.parse på ett strängobjekt som kan vara en enkel sträng eller ett strängobjekt?

Jag behöver kunna analysera en sträng i ett objektformat eller i ett vanligt strängformat. Vad är det säkraste sättet att göra detta?

Jag försökte JSON.parse(data) men det fungerar inte om data är en vanlig sträng.

Läs mer →