如何使用 Node.js 将字符串数组的每个元素拆分为不同的类别?
任务是将字符串数组的每个元素拆分为不同的类别。
例子:
Input Array : const input = [‘abc’, ‘def’, ‘ghi’, ‘jkl’, ‘mno’, ‘pqr’, ‘stw’, ‘xyz’]
Category Array : const categories = [‘a’, ‘b’, ‘c’]
Split Size : const split_size = 3
Output :
a: [ ‘abc’, ‘def’, ‘ghi’ ],
b: [ ‘jkl’, ‘mno’, ‘pqr’ ],
c: [ ‘stw’, ‘xyz’ ]
]
方法:
- 初始化 一个对象,它将在其中存储类别并初始化一个变量索引,该索引将保留类别的索引。
- 开始遍历数组,根据拆分大小进行拆分。
- 将新的拆分数组分配给给定的类别并增加索引。
上述方法的代码如下。
Javascript
function split_array (array, categories, split_size) {
// Initialize empty array
var chunks = [];
// Initialize index equal to zero to keep track of categories
var index=0;
// Traverse the array according to the split size
for(var i=0; i
输出:
[
a: ["abc", "def", "ghi"]
b: ["jkl", "mno", "pqr"]
c: ["stw", "xyz"]
]