我正在尝试删除每个多维数组中的重复字母,但是在单个数组与多维数组之间的语法上遇到了麻烦。我可以将其用于单个数组,如下所示:
function uniq(a) {
return Array.from(new Set(a))
}
// uniq([8,7,8]) successfully returns [8,7]
但不适用于以下代码:
uniq([[8,7,8],[6,8]])
如何实现?类似地,我试图创建一个简单的函数,该函数仅将MD数组值增加1,但也不起作用:
[[4,6,1],[4,9]].map(function(c,i,a){ return c[i+1] });
也有类似的问题,例如this,但就我而言,每个多维数组都不相同,这是我要从中删除重复项的MD数组中的字母。感谢您的帮助。
答案 0 :(得分:2)
您可以使用现有功能并尝试执行以下操作。
function uniq(a) {
return Array.from(new Set(a))
}
console.log([[8,7,8],[6,8]].map(uniq));
类似地,对于加1,您可以尝试关注
console.log([[4,6,1],[4,9]].map(a => a.map(v => v+1)));
答案 1 :(得分:1)
ItemsSource
PropertyChanged