заполнить массив javascript из .txt - PullRequest
0 голосов
/ 19 июля 2011

У меня есть массив в файле .js, но я хотел бы иметь возможность создавать свои массивы в файле .txt в одну строку (без запятых). Итак, массив выглядит так:

pickWords =
[
  "Hi!",
  "Welcome!",
  "Hello!"
]

но вместо этого я хочу извлечь массив из файла .txt ... пока это мой код:

FileName = "/array1.txt"

'Open the file for input.
Set MyFile = fso.OpenTextFile(FileName, ForReading)

'Read from the file and display the results.

Do While MyFile.AtEndOfStream <> True
    TextLine = MyFile.ReadLine
    Document.Write TextLine & "<br />"
Loop
MyFile.Close

Полагаю, я ищу информацию по этому вопросу, поскольку в Интернете трудно искать, когда вы используете слово "текст" в поиске.

NEW Хм, извините, если это не javascript, я вытащил его с сайта, который сказал, что это было ... здесь, на вкладке JScript ... но, возможно, Jscript не является javascript http://msdn.microsoft.com/en-us/library/h7se9d4f%28v=vs.85%29.aspx#Y342

хорошо, тогда вопрос будет ajax vs php для извлечения внешнего массива?

Ответы [ 2 ]

1 голос
/ 19 июля 2011

Это javascript для .net framework?Я знаю, что это не будет работать в ситуации с браузером с точки зрения использования readLine для чтения локального файла на диске.

Вот как вы можете получить файл в виде используемого массива с помощью функции string.split ():

FileName = "/array1.txt"
'Open the file for input.
Set MyFile = fso.OpenTextFile(FileName, ForReading)

fileString = "";
fileArray;

'Read from the file and display the results.
Do While MyFile.AtEndOfStream <> True
    fileString += MyFile.ReadLine
Loop
MyFile.Close

//Now you can use fileArray as an array 
//You might need to use "\r\n" instead of "\n"
fileArray = string.split("\n"); 
0 голосов
/ 19 июля 2011

Как все говорили, это не вопрос javascript, но:

Когда вы ищете в Google, и одно из ваших ключевых слов является общим словом, вам нужно посмотреть другие возможные ключевые слова. Для вас fso хороший:

http://www.google.com/search?rlz=1C1CHKZ_enUS437US437&sourceid=chrome&ie=UTF-8&q=array+fso+read+from+file&qscrl=1

И я получил этот хит, который выглядит так, как вам нужно:

http://www.4guysfromrolla.com/webtech/tips/t101700-1.shtml

...