删除数组列表中的重复项



数组名称保留,它重复,重复这个过程只会阻塞列表。

谢谢。

setListItems(contents.data);
console.log(contents.data);

将数组contents.data转换为Set,执行以下操作:

const setData = new Set(contents.data);

将删除所有重复项。然后将其转换回来,执行以下操作:

const uniqueArray = Array.from(setData);

只有当原始数组(contents.data)由原始值组成时,上面的操作才有效。如果它是一个对象数组,那么这将不能按原样工作,并且需要一些更改。

直接来自MSDN:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set remove_duplicate_elements_from_the_array

// Use to remove duplicate elements from the array
const numbers = [2,3,4,4,2,3,3,4,4,5,5,6,6,7,5,32,3,4,5]
console.log([...new Set(numbers)])
// [2, 3, 4, 5, 6, 7, 32]

相关内容

  • 没有找到相关文章