簡體   English   中英

將JavaScript字符串轉換為數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM