js如何将数组按照每行切割分组?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js如何将数组按照每行切割分组?相关的知识,希望对你有一定的参考价值。

var example =
[
[0,0,0,2,2,2,3,3,3],
[0,0,0,2,2,2,3,3,3],
[0,0,0,2,2,2,3,3,3],
[0,0,0,2,2,2,3,3,3],
];
我想切割分组后变成:
[0,0,0,0,0,0,0,0,0,0,0,0,
2,2,2,2,2,2,2,2,2,2,2,2,
3,3,3,3,3,3,3,3,3,3,3,3]
麻烦给个方法谢谢

参考技术A var example =
[
[0,0,0,2,2,2,3,3,3],
[0,0,0,2,2,2,3,3,3],
[0,0,0,2,2,2,3,3,3],
[0,0,0,2,2,2,3,3,3],
];
var arr = [].concat.apply([],example).sort();
console.log(arr);追问

emm可能我没说清除,如果每个0、2、3都变成不一样的数字,但是我想按照example的位置来分组,请问有方法吗?

追答

那你把 .sort() 去掉即可

本回答被提问者和网友采纳

js将一位数组分割成每三个一组

参考技术A 巧妙的运用了 slice 方法不会改变原数组,并且返回一个新的数组,而且当 slice(start,end) 第二个 end 参数值大于数组 length 的时候,会按照数组 length 算,取的数组结束的所有元素

以上是关于js如何将数组按照每行切割分组?的主要内容,如果未能解决你的问题,请参考以下文章

iOS小技能:对象数组按照日期分组和排序,使用块代码实现数组排序和乱序。

javascript 按照块大小(每个子阵列的元素数)将平面数组分组到多维数组中

如何使用 knockout.js 数据绑定对数组进行分组和读取:使用

如何在js中对数组中的数据进行分组

如何捕获分组中的第一行以及每行至少相隔 15 天的后续行?

JS数组按日期分组