如何从JavaScript中包含2个或更多项目的值中获取数据

时间:2018-07-04 22:08:01

标签: javascript node.js mongoose

我在一行中有一个选择对象,该对象的值是2个项的数组(来自mongo数据库),如下所示:

List

我只是想知道如何在函数的值中获得第二个项目,它会变成这样:

<td><select" name="lab" id="workedHr">
    <% siteexpense.sitelabours.forEach(function(lab){ %>
     <option value="['<%= lab.names %>', '<%= lab.workedHr %>']"><%= lab.names %> | <%= lab.workedHr %></option>
    <% }); %>                               
</select></td>

或者如果我想在May Node app.js中获得它,例如:

let cValue = document.getElementById("workedHr").value[1];

另外,我如何获得每个循环的值?目前,我只能得到第一个循环的值。

1 个答案:

答案 0 :(得分:1)

let cValue = document.getElementById("workedHr").value[1];

这样,您将获得第二个字符,而不是第二个值(在您的情况下为“'”) 除去方括号,在逗号处分割值并获取第二个元素:

let cValue = document.getElementById("workedHr").value.split(',')[1];