Javascript创建数组并检查第5个元素

时间:2015-01-14 19:03:10

标签: javascript arrays

我想知道是否可以取一个字符串并将其变成一个数组,并检查其第五个字母。与"I am walking on the street"一样,例如,检查其第5个字母是否为"z"

3 个答案:

答案 0 :(得分:2)

您可以使用String charAt。但它基于零,第一个位置为零。

"I am walking on the street".charAt(4); // Get 5th letter

关于数组转换。您可以使用拆分功能

"I am walking on the street".split(''); // will return ['I',' ','a','m', ...]

答案 1 :(得分:1)

您不需要使用数组,我们只需检查索引:

if(str.charAt(5) == 'z') 
    // It is
else
    // It's not

请注意,这包含0th封信。如果您开始使用1进行统计,请改用(4)。这也会计算空格,如果你只想包括计数字母,例如"H e l l o"其中o是第8个字母,那么你需要首先从字符串中删除空格:

var stringWithoutSpace = str.replace(/ /g,'');

if(stringWithoutSpace.charAt(5) == 'z') 
    // It is
else
    // It's not

答案 2 :(得分:-1)

首先,它没有必要创建一个数组,但如果你想要你可以做

var string = "This is my string";
string.split("");

然后用

检查信件
string[4];//5th letter

您也可以使用charAt()语句,例如

string.charAt(4);//5th letter