diff --git a/dist/wade.js b/dist/wade.js index 42de2d4..b509fae 100644 --- a/dist/wade.js +++ b/dist/wade.js @@ -142,13 +142,14 @@ } if(Array.isArray(data)) { - var normalizedData = []; + var dataLength = data.length; + var normalizedData = new Array(dataLength); var item = null; - for(var i = 0; i < data.length; i++) { + for(var i = 0; i < dataLength; i++) { item = Wade.process(data[i]); if(item !== false) { - normalizedData.push(item); + normalizedData[i] = item; } } @@ -181,7 +182,12 @@ Wade.index = function(data) { var index = {}; for(var i = 0; i < data.length; i++) { - var str = getWords(data[i]); + var entry = data[i]; + if(entry === undefined) { + continue; + } + + var str = getWords(entry); for(var j = 0; j < str.length; j++) { var item = str[j]; var itemLength = item.length - 1; diff --git a/dist/wade.min.js b/dist/wade.min.js index 14862f1..ee17fa7 100644 --- a/dist/wade.min.js +++ b/dist/wade.min.js @@ -3,4 +3,4 @@ * Copyright 2017 Kabir Shah * Released under the MIT License */ -!function(e,n){"object"==typeof module&&module.exports?module.exports=n():e.Wade=n()}(this,function(){var e={stopWords:["about","after","all","also","am","an","and","another","any","are","as","at","be","because","been","before","being","between","both","but","by","came","can","come","could","did","do","each","for","from","get","got","has","had","he","have","her","here","him","himself","his","how","if","in","into","is","it","like","make","many","me","might","more","most","much","must","my","never","now","of","on","only","or","other","our","out","over","said","same","see","should","since","some","still","such","take","than","that","the","their","them","then","there","these","they","this","those","through","to","too","under","up","very","was","way","we","well","were","what","where","which","while","who","with","would","you","your","a","i"],punctuationRE:/[.,!?:;"']/g},n=function(e,n){for(var o=n,r=0;r