【发布时间】:2021-01-11 20:16:28
【问题描述】:
我的代码当前为字符串中用逗号分隔的每个值创建一个新数组。
我正在尝试使用 results.length 作为迭代器计数器来迭代 results 的内部数组中的值,但我需要分离每次迭代的输出。我在传统的 for 循环中使用了 forEach 来迭代这些值,但这并不能提供所需的结果,它将所有值组合在一起。输入字符串可以包含按任意数量值分组的字符串的任意组合,因此我必须是通用的方法。
数据结构
[
["abc","def"],["ghi", "jkl"]
]
输入字符串: "abc def, ghi jkl"
当前输出控制台日志1: abc def, ghi jkl
所需输出控制台日志1 : "abc" "def"
所需的输出控制台 Log2: "ghi" "jkl"
我正在尝试对此进行迭代
var s = "abc def, ghi jkl";
var result = s.split(',').map(a=>a.trim().split(' '));
console.log(result);
for (var i = 0; i < result.length; i++){
result.forEach(a => {
console.log(a[i]);
// console.log(a // should be i ++ and so on until i = results.length
});
}
【问题讨论】:
-
如果您在此处找到解决方案,请考虑接受答案
标签: javascript arrays angular data-structures