[英]converting a string of comma seperated values to a multidimensional javascript array?
在我的getOptions.jsp文件中,我用jstl創建了一個字符串。
<c:set var="options" value="Maximize,Redo,RemoveFormat,Save" />
現在應該將此字符串轉換為這種格式(如果我正確的話,這是一個多維javascript數組(或者是json?))。
[['Maximize', 'Redo','RemoveFormat','Save']]
我必須這樣做,因為位於另一個.jsp(showToolbar.jsp)中的javascript方法應采用這種格式,
function handleToolbar(options) {
//toolbar = [['Maximize', 'Redo','RemoveFormat','Save']]; the expected format!
toolbar = options;
}
所以我的問題是,如何將逗號分隔的字符串'options'轉換為'toolbar'變量中期望的格式,以便將其從一個jsp傳遞到另一個jsp並將其作為handleToolbar函數的參數傳遞。
注意:我想在jsp中使用javascript是不理想的,但是我不能更改,因為我繼承了代碼。
在此先感謝您,我一直在尋找解決方案的數小時,找不到它。
簡單:
var myString = "Maximize,Redo,RemoveFormat,Save";
var myArray = [myString.split(',')];
結果是其中包含1個元素的數組。 那1個元素就是這個數組:
['Maximize', 'Redo','RemoveFormat','Save']
因此, myArray
為:
[['Maximize', 'Redo','RemoveFormat','Save']]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.