Search code examples
javascriptpseudocode

Number that's not a given number


In my JavaScript file, I have a variable num with a value of 3. What I wanna do is get any number that is not 3, between 1 and 4. To give you an idea of it:

if number equal 3
  return [1,2,4]
elif number equal 1
  return [2,3,4]
elif number equal 2
  return [1,3,4]
elif number equal 4
  return [1,2,3]

Solution

  • You could use Array#filter and return the unequal values.

    function getArrayWithout(array, v) {
        return array.filter(function (a) { return a !== v; });
    }
    
    var array = [1, 2, 3, 4];
    
    console.log(getArrayWithout(array, 3));