var str = 'helloworld';
[].forEach.call(str, letter => {
console.log(letter)
})
如图,上述代码可以被正确执行,call和forEach的文档我都看过了,可以为一个类数组(伪数组)赋予数组的遍历方法。那么字符串也属于一个类数组吗?
var str = 'helloworld';
[].forEach.call(str, letter => {
console.log(letter)
})
如图,上述代码可以被正确执行,call和forEach的文档我都看过了,可以为一个类数组(伪数组)赋予数组的遍历方法。那么字符串也属于一个类数组吗?
8 回答4.4k 阅读✓ 已解决
6 回答2.9k 阅读✓ 已解决
5 回答2.5k 阅读✓ 已解决
5 回答6.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.7k 阅读✓ 已解决
类数组定义如下:
1.具有属性
length
且length - 0
可隐式转为number类型,且不大于2 ^ 32
。所以字符串是类数组。见这里https://segmentfault.com/a/1190000000415572