是否有一些优雅的方法可以将一个值拆分为字母,然后转到下一个值?在我看来,一个拐杖是错误的结果。
var key = 0;
var array = [
[
'один',
'два',
'три'
],
[
'first',
'second',
'third'
]
];
array[key]
一个没有拆分成字母的例子:
for(var value = 0; value < array[key].length; value++) {
console.log(array[key][value]);
}
结果:
один
два
три
期望的结果:
о
д
и
н
д
в
а
т
р
и
数组元素可以使用
forEach. 它将callback为每个数组元素调用一个函数:此方法专门适用于数组。要逐步遍历字符串中的字符,您可以首先使用split 方法。它将字符串拆分为片段并返回这些片段的数组:
事实证明,例如,像这样:
但是具有数字索引的数组循环速度最快,
for (var i=0; i<arr.length; i++)因为浏览器“以特殊方式优化它们”。因此,@MedvedevDev 建议的代码将运行最快。如果问题不是关于速度,那么你可以这样做:
这样的挑战
将返回