[英]Convert a JavaScript String to an array
我有一個Spring控制器,它將一組字符串傳遞給視圖,但作為單個字符串傳遞:
"[AB, NK, LK]"
但是,我需要將上述String轉換為等效的JavaScript數組,如下所示:
["AB", "NK", "LK"]
為了將這些值添加到<select>
標記中,我嘗試了以下jQuery遍歷字符串"[AB, NK, LK]"
:
$.each(arrayCodes, function(index, value) {
$("#select").append("<option value='" + value + "'>" + arrayCodeValues[index]
+ "</option>");
});
你可以做
var arr = "[AB, NK, LK]".slice(1,-1).split(", ")
帶有正則表達式
var vals = "[AB, NK, LK]".match(/[A-Z]{2}/g);
如果您想http://www.w3schools.com/jsref/jsref_split.asp,請在此處檢查split函數的使用,這可以解決您的問題。
var sText = "[AB, NK, LK]";
var arrayCodes= str.split(",");
$.each(arrayCodes, function(index, value) {
$("#select").append("<option value='" + value + "'>" + arrayCodeValues[index]
+ "</option>");
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.