Javascript 将元素值设置为数组

Javascript 将元素值设置为数组,javascript,jquery,Javascript,Jquery,我有一行jQuery,其中我将元素的值设置为数组的值,如下所示: $("#Issue").val(rik(0)); 但我得到的只是一个JavaScript错误: 预期的功能 我试过: var RIK = rik(0); $("#Issue").val(RIK); 同样的错误。我知道我以前做过,但我不知道我做错了什么。如果rik是一个数组,就像你在问题中所说的,你必须使用[]括号访问它。 $Issue.valrik[0] JavaScript中的数组项是用方括号[]而不是圆括号来访问的,因此要

我有一行jQuery,其中我将元素的值设置为数组的值,如下所示:

$("#Issue").val(rik(0));
但我得到的只是一个JavaScript错误:

预期的功能

我试过:

var RIK = rik(0);
$("#Issue").val(RIK);
同样的错误。我知道我以前做过,但我不知道我做错了什么。

如果rik是一个数组,就像你在问题中所说的,你必须使用[]括号访问它。
$Issue.valrik[0]

JavaScript中的数组项是用方括号[]而不是圆括号来访问的,因此要像在第一行中一样将第一项存储在值中,需要将其更改为:

$("#Issue").val(rik[0]);
但是,如果要将整个数组存储在值中,可以将这些项转换为字符串,并使用join方法将它们连接起来:

默认情况下,这将使用逗号作为分隔符连接元素。如果要使用另一个分隔符,可以将其传递给join方法。例如,如果要使用管道杆|,请执行以下操作:

rik0不是引用数组索引的方式。它是方括号表示法。。
$("#Issue").val(rik.join());
$("#Issue").val(rik.join("|"));