我有一串
var traingIds = "${triningIdArray}"; // ${triningIdArray} this value getting from server
alert(traingIds) // alerts [1,2]
var type = typeof(traingIds )
alert(type) // // alerts String
字符串
现在我想把它转换成数组,这样我就可以迭代了
我试过了
var trainindIdArray = traingIds.split(',');
$.each(trainindIdArray, function(index, value) {
alert(index + ': ' + value); // alerts 0:[1 , and 1:2]
});
型
该如何解决此问题?
5条答案
按热度按时间kgsdhlau1#
由于数组文字符号仍然是有效的JSON,您可以use
JSON.parse()
将该字符串转换为数组,并从那里使用它的值。字符串
uelo1irk2#
变更
第一个月
至
var trainindIdArray = traingIds.replace("[","").replace("]","").split(',');
个这将基本上删除
[
和]
,然后拆分字符串vtwuwzda3#
假设
${triningIdArray}
是一个服务器端占位符,被JS数组文字语法替换,只需要去掉引号。于是:字符串
没有
型
vfhzx4xs4#
check this out:)
字符串
zbwhf8kr5#
有四种方法可以将
string
转换为JavaScript
中的array
。这里有关于它们外观的代码示例。示例编码:
字符串
第一种方法:
型
第二种方法:
型
第三种方法:
型
第四种方法:
型
希望我的回答对你有帮助!