写一个公共方法获取对象数组某个key的值,去重后的数组例如下题outputArr是givenArr key为a的值
let givenArr = [
{ a: "1", b: "2" },
{ a: "2", b: "3" },
{ a: "2", b: "4" },
{ a: "1", b: "5" },
{ a: "3", b: "3" },
{ a: "3", b: "1" },
];
let outputArr = ["1", "2", "3"];
function mapdata(arr, key) {
let keyarr = arr.map((obj) => obj[key]);
return [...new Set(keyarr)];
}
let data = mapdata(givenArr, "a");
console.log(data);
打印结果如下:
推荐阅读:
扫描二维码,在手机上阅读