给定一个单词数组,写入一个函数,该函数返回出现偶数次单词的数组。查找数组中出现偶数次的单词 - Javascript
function even(["hello", "hi", "hello", "elephant", "hi"]);
即输出应该是:
["hello", "hi"]
这是一个玩具的问题,我一直在挣扎与最近。我已经解决了类似的问题,计算并返回数组中元素的出现次数,但是无法采用该逻辑并将其应用于此问题。
这是我到目前为止已经试过,但试图只输出甚至出现时都碰了壁:
function even(collection) {
var results = [];
for(var i = 0; i < collection.length; i++){
var value = collection[i];
if(results[value]){
results[value] = results[value] + 1;
}else{
results[value] = 1;
}
}
return results;
}
的[找到一个JavaScript数组中重复的值最简单的方法(HTTP可能重复:// stackoverflow.com/questions/840781/easiest-way-to-find-duplicate-values-in-a-javascript-array) –
我错误阅读和回答,但在编辑之前添加正确答案,@tymeJV已发布一个正确的答案。我的已被删除。 – Jacques