2015-01-17 3 views
0

그래서 같은 기능을 작성했습니다 :데이터 내보내기는

wordSnatcher('li', 'b'); 
:이 기능은 다음과 같이 보일 것이다 구현 될 것이다 어떻게

function wordSnatcher(element, startsWith) { 
    var arrOfElem = document.getElementsByTagName(element); 
    var nwArr = []; 
    var tmp = ""; 
    for (var i = 0; i < arrOfElem.length; i++) { 
     tmp = arrOfElem[i]; 
     if (tmp.textContent.charAt(0).toLowerCase() == startsWith.toLowerCase() && 
      tmp.textContent.length > 3) { 
      nwArr.push(tmp.textContent); 
     } 
    } 
    return nwArr.sort(); 
} 

최종 결과는 지정된 문자로 시작하고 웹 브라우저의 콘솔에서 실행될 때 지정된 요소에 상주하는 모든 단어의 HTMLCollection입니다.

지금까지이 같은 변수에 배열을 저장했습니다 :

var b = wordSnatcher('li', 'b'); 

그러나 이것은 단지 내가 어떻게 알아 내려고 내 머리를 건 드리는 봤는데 ... 지금까지 저를 얻을 수 I 이 배열을 가져 와서 외부 JavaScript 파일로 옮길 수 있습니다. 클립 보드를 사용하여 콘솔에서 복사 할 수 없으며 클립 보드 (예 : .txt 파일)를 사용하여 가져올 수있는 매체로 내보낼 수 없습니다.

어떤 이유로 어레이 값의 일부만 출력하는 것처럼 보이는 콘솔에 로그를 기록합니다.

그 외에도 내가하고 싶은 일의 목적을 무너 뜨리고 싶습니다. 배열로 서식이 지정됩니다.

내가 그것을 시도하고 당신이 정확하게 그것을 시도하려는 경우, 동안이 페이지의 콘솔에서이 기능을 사용 : http://www.scrabblefinder.com/starts-with/b/

는 수행이 쉽게 관리 할 수없는 것입니다 5000 단어의 배열을 얻을 수

+1

단순히 어딘가에 유지하거나 외부 (원시) 프로그램에서 데이터에 액세스 할 수있게하려고합니까? – Beartums

+0

나는 많은 단어를 수집하여 나중에 참조 할 수 있도록 배열에 저장하려고했습니다. – MddHtt13

+0

그런 다음이 프로그램을 사용하여 다른 프로그램에서 임의로 단어를 가져옵니다. – MddHtt13

답변

0

어레이를 처리 할 외부 파일에 JSON 형식의 배열을 게시하십시오. 텍스트로 저장하거나 데이터베이스에 저장하거나 클라이언트에 푸시 할 수 있습니다.

관련 문제