а если сделать мой тернарник чуть компактнее и читаемее вынеся data.length в переменную, такой подход не будет лучше?
const len = data.length;
let a = len % 2 ? data[parseInt(len/2)].value : (data[len/2].value + data[len/2 - 1].value);
тут ведь меньше действий происходит