그래 나 할짓없다

꼽냐?

by Ukjin Yang

HTML

<code>
[1, 2, 3, 4, 5, 6], 2 => [ [1, 2,], [3, 4], [5, 6] ]<br>
[1, 2, 3, 4, 5, 6], 4 => [ [1, 2, 3, 4], [5, 6] ]
</code>

JavaScript

function arrayPack(arr, len) {
	return arr.reduce((pack, next) => (pack.slice(-1)[0].length < len ? (pack.slice(-1)[0].push(next), pack) : [...pack, [next]]), [[]])
}
console.log(arrayPack([1, 2, 3, 4, 5, 6], 2));
console.log(arrayPack([1, 2, 3, 4, 5, 6], 4));