从两个基于0的for循环迭代器中获取单个基于0的索引的公式

Formula for getting a single 0-based index from two 0-based for loop iterators?

本文关键字:迭代器 获取 单个基 索引 循环 两个 for      更新时间:2023-09-26

这一定是一件事。如果我在Javascript 中有这样的东西

var c = 0;
var arr = [
  [a,b,c,d],
  [e,f,g],
  [h,i,j,k,l]
];
for(var i = 0; i < arr.length; i++){
  for(var j = 0; j < arr[i].length; j++){
  }
}

如何根据I和j获得一个基于0的索引?需要明确的是,在内部j循环的每次迭代之后,c应该递增到0-11中的下一个数字。

我想这就是你想要的

var arr = [
  ['a','b','c','d'],
  ['e','f','g'],
  ['h','i','j','k','l']
];
var output = [];
arr.forEach(function(item){
  output.concat(item);
});

输出:

  ['a','b','c','d','e','f','g', 'h','i','j','k','l']