Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用includes()对对象字符串进行分组_Javascript_Arrays_Object - Fatal编程技术网

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;
}, []);
控制台日志(结果)