Distinct Array Javascript Function Types