如何从10.000元素字符串数组中删除重复项?
我有格式的字符串数组:
[ '[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],
[0,0,0,1,1,1,1,1,1],[0,0,0,1,1,1,1,1,1],[0,0,0,1,1,1,1,1,1],
[0,0,0,1,1,1,0,0,0],[0,0,0,1,1,1,0,0,0],[0,0,0,1,1,1,0,0,0]]',
'[[0,0,0,1,1,1,1,1,1],[0,0,0,1,1,1,1,1,1],[0,0,0,1,1,1,1,1,1],
[0,0,0,1,1,1,0,0,0],[0,0,0,1,1,1,0,0,0],[0,0,0,1,1,1,0,0,0],
[0,0,0,1,1,1,0,0,0],[0,0,0,1,1,1,0,0,0],[0,0,0,1,1,1,0,0,0]]', ....]
其中有10.000个元素,删除重复后它应该是大约500.现在我使用这个代码,但它不起作用,因为"致命错误:CALL_AND_RETRY_LAST分配失败 - Javascript堆内存不足"问题突然出现.
newarr = [];
for(var i = 0; i
Aplet123..
5
可以使用Javascript Set类的单行程.
Array.from(new Set(arr));
此代码将返回所有唯一字符串的数组.
1> Aplet123..:
可以使用Javascript Set类的单行程.
Array.from(new Set(arr));
此代码将返回所有唯一字符串的数组.