Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何重新排列嵌套数组?_Javascript - Fatal编程技术网

Javascript 如何重新排列嵌套数组?

Javascript 如何重新排列嵌套数组?,javascript,Javascript,我有一个数组,它包含五个嵌套数组,每个数组有15个数字。有没有办法创建一个包含15个5个数字的嵌套数组的新数组,以便第一个数组包含五个数组中每个数组的第一个条目?到目前为止,我已经: var allArrCookie = []; var allArrCookieByHour = []; function makeCol() { for (var i = 0; i < allArrCookie.length; i++) { for (var j = 0; j <

我有一个数组,它包含五个嵌套数组,每个数组有15个数字。有没有办法创建一个包含15个5个数字的嵌套数组的新数组,以便第一个数组包含五个数组中每个数组的第一个条目?到目前为止,我已经:

var allArrCookie = [];
var allArrCookieByHour = [];
function makeCol() {
    for (var i = 0; i < allArrCookie.length; i++) {
        for (var j = 0; j < allArrCookie[i].length; j++) {
            allArrCookieByHour.push(allArrCookie);
        }
   }
var allArrCookie=[];
var allArrCookieByHour=[];
函数makeCol(){
for(var i=0;i
这是一个有趣的例子。它假设数组在任一维度上都不是空的。对于这种情况,您可以在其周围添加一个复选框

考虑到这看起来像是一个家庭作业,这个解决方案完成了任务,但会被任何老师抛弃

var orig = [
  [101, 102, 103, 104, 105, 106],
  [201, 202, 203, 204, 205, 206],
  [301, 302, 303, 304, 305, 306]
];

var rotated = orig[0].map((_,i) => orig.map(s => s[i]));

/*
output:
[
  [101,201,301],
  [102,202,302],
  [103,203,303],
  [104,204,304],
  [105,205,305],
  [106,206,306]
]
*/

有-使用一个普通的
循环。如果你被要求在一张纸上手动执行此操作,则使用完全相同的方法。请你的问题显示一个输入数组和相应的所需输出的示例,好吗?@EliSpeigel请看问题代码的一个问题是
i
false
given
var allArrCookie=[]
是否需要动态创建数组元素?@zerkms我使用的是for循环,但它似乎并不简单?如果此练习是课程的一部分,它将是介绍性“for循环和数组”的一部分部分。答案需要循环,因为这是老师要测试的。谢谢,这非常有用。@EliSpeigel你读过链接页面吗?@guest271314我读过,虽然这篇文章很有帮助,但我正在寻找有关循环的帮助。我有一个概念性的问题,这个问题最终没有得到解决。@EliSpeigel“虽然这篇文章很有帮助,但我有过这样的经历,“我们如何通过你的问题和评论的内容来验证这一点?你至少没有在问题的文本中包含要求的一个重要部分:“我正在寻找有关for循环的帮助”