JavaSript数组扁平化去重
Posted demo_you
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSript数组扁平化去重相关的知识,希望对你有一定的参考价值。
function flattening(arr = []) { let newArr = []; arr.forEach(item => { if (Array.isArray(item)) { newArr.push(...flattening(item)); } else { newArr.push(item); } }); return [...new Set(newArr)]; } let a = [1, ‘ok‘, ‘ok‘, 2, [3, 4], [[[[[5, 6], 7]], 8], 1, 2, 3, 3]]; console.log(flattening(a)); // => [1, "ok", 2, 3, 4, 5, 6, 7, 8]
以上是关于JavaSript数组扁平化去重的主要内容,如果未能解决你的问题,请参考以下文章