gpt4 book ai didi

javascript - 如何从字符串 "[1, 12, 2, 3, 4]"获取数组?

转载 作者:行者123 更新时间:2023-12-03 23:57:50 24 4
gpt4 key购买 nike

在我的 JSP 中,一个隐藏的变量值显示如下。

<input type="hidden" name="" value="[1, 12, 2, 3, 4]" id="rollNumber"/> 

当我尝试通过 document.getElementById 获取 javascript 函数中的隐藏变量并将其放入数组 (rollNo) 中时,如下所示:

rollNo = document.getElementById("rollNumber").value; 

rollNo 值为 [1, 12, 2, 3, 4]

当我尝试迭代 rollNo 时,它给我的元素如下:

[
1
,
space
1
2
,
space etc... elements

我只需要像 '1 12 2 3 4' 这样的元素

最佳答案

您需要将返回的字符串值解析为 javascript 数组。您可以使用 JSON.parse 方法:

var rollNo = document.getElementById("rollNumber").value; 
var values = JSON.parse(rollNo);
for (var i = 0; i < values.length; i++) {
var item = values[i];
}

备注:JSON.parse 方法内置于现代浏览器中,但如果您需要支持旧版浏览器,您可以包含 json2.js脚本到您的页面。

关于javascript - 如何从字符串 "[1, 12, 2, 3, 4]"获取数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8955138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com