Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数组无法从变量中获取值_Javascript_Arrays - Fatal编程技术网

Javascript 数组无法从变量中获取值

Javascript 数组无法从变量中获取值,javascript,arrays,Javascript,Arrays,嗨,我试着运行这段代码,但我在页面上有35个字段的值未定义,我试着在屏幕上打印这些字母 ar letters_tab = new Array(35); var letters = "AĄBCĆDEĘFGHIJKLŁMNŃOÓPRSŚTUVWXYZŹŻ"; for(var i in letters) { letters_tab.push[i]; } 试试这个 for (var letter in letters) { letters_tab.push(letters[lette

嗨,我试着运行这段代码,但我在页面上有35个字段的值未定义,我试着在屏幕上打印这些字母

ar letters_tab = new Array(35);
var letters = "AĄBCĆDEĘFGHIJKLŁMNŃOÓPRSŚTUVWXYZŹŻ";
for(var i in letters)
{
     letters_tab.push[i];
}
试试这个

for (var letter in letters) {
    letters_tab.push(letters[letter]);
}
这是因为变量字母只是索引,而不是实际值

也可以使用.split方法


不能像您演示的那样使用for..遍历字符串

我不确定您想要完成什么,但这里有几个选项:

1. 如果您只是尝试将字符串放入字符数组中,则可以执行以下操作:

var letters_tab = 'AĄBCĆDEĘFGHIJKLŁMNŃOÓPRSŚTUVWXYZŹŻ'.split('');
2.人工迭代 如果要手动迭代字符串以构造数组,也可以使用普通的旧循环:


您可以手动遍历字符串并从中获取字符,然后将其放入数组中

试试这个:


你可以这样做。split.letters_tab=AĄBCĆDEĘFGHIJKLŁMNŃOÓPRSŚTUVWXYZŻsplit;是的,我不想像你用这种方法给我看的那样把信拆分并打印出来。谢谢:@Darek很高兴我能帮忙。如果此答案对您有效,请单击答案左侧的复选标记以确保您接受此答案
var letters_tab = 'AĄBCĆDEĘFGHIJKLŁMNŃOÓPRSŚTUVWXYZŹŻ'.split('');
var letters_tab = []; // alternatively, new Array()
var letters = "AĄBCĆDEĘFGHIJKLŁMNŃOÓPRSŚTUVWXYZŹŻ";
for(var i = 0; i < letters.length; i++)
{
     letters_tab.push(letters[i]);
}
var letters_tab = []; // alternatively, new Array()
for (var i of 'AĄBCĆDEĘFGHIJKLŁMNŃOÓPRSŚTUVWXYZŹŻ') {
    letters_tab.push(i);
}
var letters_tab = new Array(35);
var letters = "AĄBCĆDEĘFGHIJKLŁMNŃOÓPRSŚTUVWXYZŹŻ";
for(var i=0; i < letters.length; i++)
{
    letters_tab[i] = letters.charAt(i);
}
alert(letters.letters_tab);