Vla*_*iuk 2 javascript arrays sorting
我有带字符串的多维数组:
const arr = [['a', 'b'], ['c', 'd'], ['d', 'a']]
Run Code Online (Sandbox Code Playgroud)
如何记录控制台所有嵌套数组中超过1次的所有值?(对于此示例功能,应该使用console.log'a'和'd')。
谢谢您的帮助
首先将arr展平,然后使用Set删除重复项。而循环通过它再比较lastIndexOf和indexOf
const arr = [['a', 'b'], ['c', 'd'], ['d', 'a']]
let flat = arr.toString().split(',');
[... new Set(flat)].forEach(a => {
if(flat.indexOf(a) !== flat.lastIndexOf(a)) console.log(a)
})Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
55 次 |
| 最近记录: |