logo

Odd or Even?

Given a list of integers, determine whether the sum of its elements is odd or even. Give your answer as a string matching "odd" or "even".


My code:


                        function oddOrEven(array) {
                            let result = 0
                            for(let i = 0; i < array.length; i++) {
                              result += array[i]
                            }
                            if(result % 2 === 0) {
                              return 'even'
                            } else {
                                return 'odd'
                            }   
                          }
                    


And that's the best solution among all users:


                        function oddOrEven(arr) {
                            return arr.reduce((a,b)=>a+b,0) % 2 ? 'odd' : 'even';
                          }