我应该如何按元素对数组进行分块?
例如,lodash库有一个通过长度将数组分块的函数。
例如,lodash库有一个通过长度将数组分块的函数。
_.chunk(['a', 'b', 'c', 'd'], 2);
// => [['a', 'b'], ['c', 'd']]
_.chunk(['a', 'b', 'c', 'd'], 3);
// => [['a', 'b', 'c'], ['d']]
我有一个像这样的数组 ['a', 'b', '*', 'c'],我能做些什么呢?
chunk(['a', 'b', '*', 'c'], '*')
这将为我提供
[['a', 'b'], ['c']]
这就像是数组的字符串分割
Array.indexOf('*')
获取索引,然后创建子数组。 - Satpal'*'
的索引,然后将该索引传递给Array.slice
。 - Dan O