我有一个问题。我想要一个静态字典
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();
}
}
有没有更好/更优雅的方式来声明一个dict的多行?
注意:在 JavaScript 中创建多行字符串是一种仅适用于字符串的解决方案。它不适用于字典。
编辑:我在每行的末尾添加了一个“\”。这就是问题所在。谢谢。