先showCode
Array.from(new Set(myArray.map(JSON.stringify)), JSON.parse)
- myArray是一个对象数组,它是源数据。
map(JSON.stringify)
的作用是将每个对象转换为 JSON 字符串。JSON.stringify
方法将 JavaScript 对象转换为 JSON 字符串表示。new Set(...)
创建一个新的 Set 对象,并将上一步转换得到的 JSON 字符串数组作为参数传入。Set 对象只会存储唯一的值,因此所有重复的字符串都会被自动去重。Array.from(..., JSON.parse)
将 Set 对象转换为数组。Array.from
方法根据给定的可迭代对象或类数组对象创建一个新的数组。在这里,我们将 Set 对象作为第一个参数传递,并使用JSON.parse
作为第二个参数,以便将每个字符串转换回原始的 JavaScript 对象。
综上,该行代码的作用是从对象数组 myArray 中获取唯一的元素,并将它们转换回原始的 JavaScript 对象
标签:Set,对象,JavaScript,JSON,数组,字符串 From: https://www.cnblogs.com/Sunshinezty/p/17657169.html