2012-12-14 9 views
9

muszę konwertować następujące linie do JavaScript:Jaki jest odpowiednik JavaScriptu dla funkcji vbscript Chr()?

cOrderNumList = frmSearch.OrderNumList.Value 
cOrderNumList = Replace(cOrderNumList, Chr(10), "") 
aOrderNumList = Split(cOrderNumList,",") 

Co jest odpowiednikiem JavaScript z Chr(10)

+5

To jest bardzo przydatne pytanie. Dlaczego na świecie było ono zamknięte? – Jay

+1

Powołanie do wznowienia, ponieważ jest to przydatne pytanie (zdecydowanie nadające się do zalogowania) i * całkowicie * jasne, jakie jest pytanie. –

Odpowiedz

11
cOrderNumList = frmSearch.OrderNumList.Value; 
cOrderNumList = cOrderNumList.replace(String.fromCharCode(10), ""); 
aOrderNumList = cOrderNumList.split(","); 

są moje zmiany są prawidłowe?

+0

Zgodnie z pytaniem, które musimy podzielić przez ",". więc ostatnia linia powinna być 'aOrderNumList = cOrderNumList.split (", ");' –

+0

@ ← Madura Harshana. "," jest defaulującym sepratorem. – user160820

+0

ok, thanx user160820 ... –

4

Aby przekonwertować kod char na ciąg można to zrobić:

var outputString = yourString.replace(cOrderNumList, String.fromCharCode(10)) 

jako zauważysz, to zamienia kod znaków na jednoliterowy ciąg znaków. Nie można naprawdę przekonwertować na czysty znak char, ponieważ typ char nie istnieje w JavaScript.

+0

Myślę, że Zamiennik powinien być napisany małymi literami. – user160820

+0

Rzeczywiście literówka z mojej strony –

+0

yp .. thanx. 'var outputString = yourString.replace (cOrderNumList, String.fromCharCode (10))' nie jest wymagane do zastąpienia tego pustym łańcuchem '' "' –

4

Można użyć String.fromCharCode ale jeśli twoja postać jest ustalony, najlepiej jest po prostu użyć "\n".

I jak zastąpić zastąpi tylko pierwszy z nich, proponuję to proste wyrażenie regularne:

cOrderNumList = cOrderNumList.replace(/\n/g, "") 
Powiązane problemy