跳到主要内容

姓名去重

描述​

给一串名字,将他们去重之后返回。两个名字重复是说在忽略大小写的情况下是一样的。

js
[
'James',
'james',
'Bill Gates',
'bill Gates',
'Hello World',
'HELLO WORLD',
'Helloworld'
];

返回

js
['james', 'bill gates', 'hello world', 'helloworld'];

思路​

  • 去重和转小写

相关api

  • toLowerCase():字符串值转为小写
  • toUpperCase:字符串转换为大写

实现​

js
const nameDeduplication = names => {
names.forEach((value, index) => {
names[index] = value.toLowerCase(); // 全部转小写
});
return [...new Set(names)]; // 去重
};