JQuery - 将元素推送到数组

时间:2017-02-12 23:16:57

标签: javascript jquery

我有以下工作代码:

    var eachLine;
    var newArray =[];
    $.each(eachLine, function(){
        allWordsArray.push($.trim(this));
    });

但是当我尝试修改上面的代码时,如下所示:我将变量传递给一个返回变量的函数。

      var eachLine;
      var newArray =[];
      $.each(eachLine, function(){
         var stem = stemmer($.trim(this));
         allWordsArray.push(stem);
      });

稍后在其他一些函数中抛出了一个类型错误 - 在传递对象时不说对象。

有人可以指出我在这里做错了什么。提前谢谢。

1 个答案:

答案 0 :(得分:0)

$。each():一个通用迭代器函数,可用于无缝迭代对象和数组。具有length属性的数组和类似数组的对象(例如函数的参数对象)由数字索引迭代,从0到length-1。

resourceName不是对象,eachLine需要一个对象或数组来迭代回调函数中的返回索引,键,值。