我有一个包含另一个数组和字符串的数组:
var text;
var languageSet = ["Language4", "Language5"];
var languages = [
["Language1", "Language2", "Language3"],
languageSet,
"Language6"
];
(function selector() {
for (i = 0; i < languages.length; i++) {
for (j = 0; j < languages[i].length; j++) {
text += "<option value='" + languages[i][j] + "'>" + languages[i][j] + "</options>";
}
}
document.getElementById("languageOptions").innerHTML = text;
})();
HTML:
<select id="languageOptions">
</select>
但是每次运行这个程序,"语言 6"的输出结果都是这样的:
L
a
n
g
u
a
g
e
6
我该如何将它作为一个完整的字符串输出?我不知道为什么我的代码不能处理嵌套数组中的字符串和数组。