jst*_*one 2 javascript arrays charat
我是JS的新手,我正在尝试理解chartAt.我创建了一个问题,我想通过一个数组,并使用charAt从我的数组中拉出每个值的第一个字符.我的代码有点困难.
var myArray = ['adam', 'bianca', 'cat', 'dennis'];
var myFunc = function (letter) {
for (var i = 0; i < letter.length; i += 1) {
letter.charAt(0);
console.log(letter.charAt(0));
}
}
Run Code Online (Sandbox Code Playgroud)
在迭代循环中,letter数组是否传递给函数myFunc().您需要访问其正在迭代的元素i.用letter[i].charAt(0)而不是letter.charAt(0)
var myArray = ['adam', 'bianca', 'cat', 'dennis'];
var myFunc = function (letter) {
for (var i = 0; i < letter.length; i += 1) {
// Use the index i here
console.log(letter[i].charAt(0));
}
}
// Call your function, passing in the array you defined:
myFunc(myArray);
// a
// b
// c
// d
Run Code Online (Sandbox Code Playgroud)
所以你的理解String.prototype.charAt()是正确的,但循环迭代是错误的.