【发布时间】:2020-01-16 10:20:56
【问题描述】:
我知道没有Map 怎么办。将Map 用于此任务似乎更合乎逻辑,但我似乎无法实现它。这甚至可能吗?
到目前为止,我把这个绑起来了:
function aclean(arr) {
let result = [];
let unique = new Map();
for(let i = 0; i < arr.length; i++){
let sorted = arr[i].toLowerCase().split("").sort().join("");
/*if (unique.add(sorted)) {
result.push(arr[i]);
}*/
}
return result;
}
let array = ["nap", "teachers", "cheaters", "PAN", "ear", "era", "hectares"];
console.log(aclean(array));
结果应该是:nap,teachers,ear 或 PAN,cheaters,era
【问题讨论】:
标签: javascript arrays object anagram