Javascript 从Textarea获取任何单词

Javascript 从Textarea获取任何单词,javascript,arrays,textarea,push,keyup,Javascript,Arrays,Textarea,Push,Keyup,我试图使用textareas值的变量,但我不希望整个值都是正在编写的新词 $(function() { $('#textarea').keyup(function() { var array = []; var newWord; array = this.val().split(' '); console.log(array); newWord = array[array.length - 1] console.log(newWor

我试图使用textareas值的变量,但我不希望整个值都是正在编写的新词

$(function() {
  $('#textarea').keyup(function() {
     var array = [];
     var newWord;
     array = this.val().split(' ');
     console.log(array);
     newWord = array[array.length - 1]
     console.log(newWord);
 });
});
我试着做的就是这样-

function getValue(ele,array){
 var a = ele.val();
 array.push(a);
}
function newWord(ele,array){
 var b =ele.val();
 array.toString.match(b);
}

   $(function() {
      $('#textarea').keyup(function() {
         var array = [];
      getValue($(this),array);
      console.log(array);
      var c = newWord($(this),array);
        console.log(c);
     });
    });
我所希望的是它能得到新输入的单词。我所要做的就是得到一个新词,这个新词在输入空格之前一直在被输入。我正在使用一些插件,这些插件可以为所有现代浏览器提供选择,但对我来说并不适用


有人对最好的方法有什么建议吗?我不介意自己继续尝试,只是需要一点帮助来引导我走上正确的道路,让我的完整代码按照我需要的方式工作。完整代码在这里,这是一个自动建议,用于textarea,并且需要用于正在编写的每个单词。

谢谢!感激
$(function() {
  $('#textarea').keyup(function() {
     var array = [];
     var newWord;
     array = this.val().split(' ');
     console.log(array);
     newWord = array[array.length - 1]
     console.log(newWord);
 });
});