給定一個單詞數組,寫入一個函數,該函數返回出現偶數次單詞的數組。查找數組中出現偶數次的單詞 - 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