Javascript 使用includes()对对象字符串进行分组
我有一个目标。如下所示:Javascript 使用includes()对对象字符串进行分组,javascript,arrays,object,Javascript,Arrays,Object,我有一个目标。如下所示: var records = ["test1 name1", "test2 name2", "test1 name3", "test1 name4"]; 我想按组字段将此数据分组并获取此对象: var obj = [["test1 name1", "test1 name3", "test1 name4"], ["test2 name2"]]; 如何在测试字中使用includes()对字符串对象进行分组?一旦使用,就可以引用返回数组的第一个元素,该元素可用于将字符串分组
var records = ["test1 name1", "test2 name2", "test1 name3", "test1 name4"];
我想按组字段将此数据分组并获取此对象:
var obj = [["test1 name1", "test1 name3", "test1 name4"], ["test2 name2"]];
如何在测试字中使用includes()
对字符串对象进行分组?一旦使用,就可以引用返回数组的第一个元素,该元素可用于将字符串分组到子数组中
使用和:
const records=[“test1 name1”、“test2 name2”、“test1 name3”、“test1 name4”];
const result=记录。reduce((a,c)=>{
const found=a.find(e=>e[0].split(“”)[0]==c.split(“”)[0]);
如果(找到)找到。推(c);
否则a.推([c]);
返回a;
}, []);
控制台日志(结果)代码>