Whilst I was writing my answer I saw 'CmajSmith' had put up something pretty similar. The only difference being that I only define the arrays for red vs black lookup once and so I reduce the garbage collection overhead everytime the method runs. Not sure that this is important to you (i.e. performance) but I assumed that your method would be called quite frequently:
Roulette.prototype.setColourToNumbers = function() {
var colour;
if (!Roulette.prototype.setColourToNumbers.arrBlackNumbers) {
Roulette.prototype.setColourToNumbers.arrBlackNumbers = [2, 4, 6, 8, 10, 11, 13, 15, 17, 20, 22, 24, 26, 28, 29, 31, 33, 35];
Roulette.prototype.setColourToNumbers.arrRedNumbers = [1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36];
}
colour = Roulette.prototype.setColourToNumbers.arrBlackNumbers.indexOf(this.number) > -1 ? "black" : Roulette.prototype.setColourToNumbers.arrRedNumbers.indexOf(this.number) > -1 ? "red" : null;
this.colour = colour;
};
// *********************************************************
// U N I T T E S T E D M Y A N S W E R B E L O W
// *********************************************************
function Roulette(iNum) {
this.number = iNum;
}
var num, roulette;
//First off unit test the 'black' numbers
num = 2, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num );
num = 4, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num);
num = 6, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num);
num = 8, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num );
num = 10, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num);
num = 11, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num);
num = 13, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num );
num = 15, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num);
num = 17, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num);
num = 20, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num );
num = 22, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num);
num = 24, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num);
num = 26, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num );
num = 28, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num);
num = 29, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num);
num = 31, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num );
num = 33, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num);
num = 35, roulette = new Roulette(num);
//Now unit test the 'red' numbers
console.assert((roulette.setColourToNumbers(), roulette.colour === 'black'), "Expected \'black\' when number is: " + num);
num = 1, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 3, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 5, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 7, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 9, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 12, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 14, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 16, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 18, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 19, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 21, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 23, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 25, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 27, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 30, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 32, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 34, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
num = 36, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === 'red'), "Expected \'red\' when number is: " + num);
//Finally unit test other numbers
num = -99, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === null), "Expected null when number is: " + num);
num = Number.POSITIVE_INFINITY, roulette = new Roulette(num);
console.assert((roulette.setColourToNumbers(), roulette.colour === null), "Expected null when number is: " + num);