題目連結
https://www.codewars.com/kata/54da5a58ea159efa38000836
解法
function findOdd(A) {
let count = {}
let min = Infinity
for (const num of A) {
count[num] ? count[num]++ : count[num] = 1
}
for (const num in count) {
if (count[num] % 2 !== 0 && min > parseInt(num)) {
min = parseInt(num)
}
}
return min === Infinity ? 0 : min
}
筆記
同時練習for...of
和for...in
兩種用法
for...of
用於迭代陣列等可迭代物件的值。for...in
用於迭代物件的屬性,包括可數的屬性。