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]
麻烦给个方法谢谢
[
[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 按照块大小(每个子阵列的元素数)将平面数组分组到多维数组中