我遇到問題。我想有一個靜態字典javascript多行字典聲明
var myDict={"aaa":true,"aab":false,"aac":false,"aad":true, [...] };
有很多項目,我想有一個輕鬆訪問所有的人都在的情況下,我需要改變自己的價值。因此,我不喜歡單線聲明。
作爲替代,我還是設法做到以下幾點,因爲多行文本被允許在Javascript:
var dict = {};
var loadDict = function() {
text = "aaa,true\n\
aab,false\n\
aac,false\n\
aad,true\n\[...]";
var words = text.split("\n");
for (var i = 0; i < words.length; i++) {
var pair = words[i].split(",");
dict[ pair[0].trim() ] = pair[1].trim();
}
}
是否有具有一個多行聲明的更好/更優雅的方式字典?
說明:Creating multiline strings in JavaScript是一個僅適用於字符串的解決方案。它不適用於字典。
編輯:我在每行的末尾添加了一個'\'。這是問題。謝謝。
謝謝。 我在每行的末尾添加了\,這就是破壞我的代碼的原因。 – iliaden