Javascript 基于类名将信息从表单推送到多个JS数组之一

Javascript 基于类名将信息从表单推送到多个JS数组之一,javascript,jquery,arrays,Javascript,Jquery,Arrays,我正在尝试对从表单中获取的数据进行排序,并根据表单中的类分配将其插入不同的数组。我对jquery和JS不熟悉,因此这可能完全是不正确的,但我正在尝试这样做: <input type="text" id="word1" class="noun">Noun 现在,如果console.log值看起来一切都很好-我在这两个方面都得到了正确的信息,但是push()命令不起作用 我认为问题在于whichArray是字符串,而不是数组。您需要实际检索名为whichArray的数组。因此,您可以通

我正在尝试对从表单中获取的数据进行排序,并根据表单中的类分配将其插入不同的数组。我对jquery和JS不熟悉,因此这可能完全是不正确的,但我正在尝试这样做:

<input type="text" id="word1" class="noun">Noun

现在,如果
console.log
值看起来一切都很好-我在这两个方面都得到了正确的信息,但是
push()
命令不起作用

我认为问题在于whichArray是字符串,而不是数组。您需要实际检索名为whichArray的数组。因此,您可以通过以下方式修改代码:

var arrays = {};
arrays["noun"] = noun;

// your code here, then:

arrays[whichArray].push(thing);

字符串没有方法
push
.attr(“class”)
返回一个字符串。非常感谢。这件事让我觉得自己像个白痴D它现在开始工作了。
var arrays = {};
arrays["noun"] = noun;

// your code here, then:

arrays[whichArray].push(thing);