Не слушай маразматиков, они те ещё скажут, что больше одного return на функцию нельзя.
Конструкции вида
function test(id) {
switch (id) {
case 'in_1':
return [20,180, 200,160];
case 'in_2':
return [110,20, 20,180];
case 'in_3':
return [110,20, 200,160];
}
}
абсолютно валидны, легко читаемы, высокопроизводительны и удобны.
Единственное, на что стоит обращать внимаете - здравый смысл: например мешать return и break действительно нежелательно, чтоб не запутаться; также если не предполагается никаких вычислений или вызовов - то лучше использовать константный объект с набором значений и просто брать их по ключу. (только не так, как написал
рони, у него объект целиком заново создаётся каждый вызов)