如何格式化txt文件并导入jquery以在变量中使用

时间:2017-08-23 00:28:25

标签: javascript jquery

我目前有一个包含单词列表的外部txt文件。我需要格式化这个txt文件,以便jQuery看到每个单词用逗号分隔。

然后我需要将txt文件导入到我的js文件中,并在变量内输入txt文件中的单词。

有人能帮助我实现这个目标吗?或者可能是另一种实现同样功能的方法?这很令人困惑。任何帮助表示赞赏。感谢。

所以不要像我的jquery文件那样写:

var pbfFilterWords = ['baby bullet', 'back2life', 'black & decker'];

就像这样:

var pbfFilterWords = [word-list.txt] // not sure what goes in the brackets here

字LIST.TXT

baby bullet, back2life, black & decker

pbf.js

jQuery.get('word-list.txt', function(data) {
    alert(data);
 });

 // Function for filter button
 $('.pbf-link-container[contenteditable]').html;
 $('#pbf-filter').click(function(){
     var $pbfOutput = $('.pbf-link-container[contenteditable]').html();
     // Array of words for filter

     **var pbfFilterWords = [data]; // THIS IS WHERE THE TXT FILE NEEDS TO GO**


         // Output to new DIV and remove specified keywords from pbfFilterWords
         $('.pbf-link-output').html($pbfOutput);
         // To make pbfFilterWords not case sensitive
         $.expr[":"].contains = $.expr.createPseudo(function(arg) {
             return function( elem ) {
             return $(elem).html().toUpperCase().indexOf(arg.toUpperCase()) >= 0;
                 };
         });
         // Function to output the filtered words
         $.each(pbfFilterWords , function(i , val){
         $('.pbf-link-output > div:contains("'+val+'")').remove();
 });
});

1 个答案:

答案 0 :(得分:1)

我认为您希望将字符串拆分为数组。

$.get('word-list.txt', function(data) {
  var pbfFilterWords = data.split(', ');
  pbfFilterWords.forEach(function(word) {
    console.log(word);
  });
});

我添加了for-each循环作为循环文本文件中每个单词的示例。