2017-02-09 3 views
0

자바 스크립트를 사용하여 텍스트 파일의 각 단어를 배열에 추가하는 방법은 무엇입니까?파일 내용을 배열에 넣습니다.

파일은 csv가 아니며 약 5 줄의 단어가 약 5 개 포함되어 있습니다. 루프에 대해 잘 모르는 여러 줄이 있기 때문에 .split(" ")을 사용해야한다는 것을 알고 있습니다. 사전에

감사

+0

언급 한 글을 게시하십시오. –

+2

코드가 어디에 있습니까? –

+0

'var wordArray = []; 줄을 따라 뭔가를 시도해 볼 수 있습니다. 문자열 (fileData) .split ('\ n') forEach (function (line, i) {line.split ('') .forEach (function (word, i) {wordArray.push (word)})) – forrestmid

답변

1

당신은 수를 가져 아약스 전화를 걸 파일의 텍스트를 읽고 다음 분할을 사용하면됩니다.

split(/\s+/); 

\s은 공백과 개행 문자 모두와 일치합니다.

+0

감사합니다 유용했습니다 –

+0

@ sh.learner 그 도움이 되었다면 당신은 대답을 허용으로 표시하시기 바랍니다 수 있습니까? –

0

첫째 : 파일의 내용을 처리하는 함수를 정의

function parseTheFileContent(fileData) 
{ 
    var lines = fileData.split('\n'); 

    // do something with the lines array 
} 

둘째 : 파일 내용을

httpRequest = new XMLHttpRequest(); 

if (!httpRequest) return; 

httpRequest.onreadystatechange = function() 
{ 
    if (httpRequest.readyState === XMLHttpRequest.DONE) { 
    if (httpRequest.status === 200) parseTheFileContent(httpRequest.responseText); 
    } 
} 
+0

감사합니다. 이것은 나를 도왔습니다 –

관련 문제