我有一个弦
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]
});
如何解决呢?
最佳答案
假设情况确实如此,${triningIdArray}
是服务器端占位符,已被JS数组文字语法替换,只是失去了引号。所以:
var traingIds = ${triningIdArray};
不是
var traingIds = "${triningIdArray}";
关于javascript - Javascript/Jquery将字符串转换为数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11776204/