```
filter    Creates a new array with all elements that pass
          the test implemented by the provided function.

```

---

```
>>> 'abc'.filter(function(e){return e!='b'})
TypeError: "abc".filter is not a function

>>> Array.prototype.filter.call('abc', function(e){return e!='b'})
["a", "c"]

>>> jQuery.isArray('abc')
false

```