# Hit a roadblock with the JavaScript Basic Algorithm Challenges

**URL:** <https://forum.freecodecamp.org/t/hit-a-roadblock-with-the-javascript-basic-algorithm-challenges/56775>\
**Category:** General\
**Created:** [November 18, 2016, 6:46pm UTC](https://forum.freecodecamp.org/t/hit-a-roadblock-with-the-javascript-basic-algorithm-challenges/56775 "2016-11-18T18:46:54Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![jamesperrin](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jamesperrin/32/158725_2.png) [@jamesperrin](https://forum.freecodecamp.org/u/jamesperrin)\
**Post date:** [November 18, 2016, 9:02pm UTC](https://forum.freecodecamp.org/t/hit-a-roadblock-with-the-javascript-basic-algorithm-challenges/56775/5 "2016-11-18T21:02:17Z")

</div>

@jchancer10 The Search and Destroy took a little bit. Remember of the challenges is to build programming knowledge and strength. So, like everyone else has stated, pause do some reading and research. Then, return for another attempt.

Here are the reference links for the Search and Destroy challenge.

arguments

> **[How Arguments work in JavaScript - JavaScript Arguments Guide](https://forum.freecodecamp.org/t/javascript-arguments/14283)**
>
> The arguments object is an object that stores all of the values passed to the function. Python developers might think of JS object as a dictionary. The arguments object takes on the structure of a JSON Object. Try the following code: function...

> **[Optimization killers · petkaantonov/bluebird Wiki](https://github.com/petkaantonov/bluebird/wiki/Optimization-killers#3-managing-arguments3)**
>
> :bird: :zap: Bluebird is a full featured promise library with unmatched performance. - Optimization killers · petkaantonov/bluebird Wiki

Array.filter()

> **[How to use JavaScript Array.prototype.filter() - Filter Explained with Examples](https://forum.freecodecamp.org/t/javascript-array-prototype-filter/14289)**
>
> Array.prototype.filter The filter method takes an array as an input. It takes each element in the array and it applies a conditional statement against it. If this conditional returns true, the element gets “pushed” to the output array. Once each...

> **[Array.prototype.filter() - JavaScript | MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter)**
>
> The filter() method creates a new array with all elements that pass the test implemented by the provided function.

> **[Array.prototype.filter() - JavaScript | MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter)**
>
> The filter() method creates a new array with all elements that pass the test implemented by the provided function.

delete

> **[delete operator - JavaScript | MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete)**
>
> The JavaScript delete operator
> removes a property from an object; if no more references to the same property are
> held, it is eventually released automatically.

Boolean

> **[JavaScript Booleans Explained - How to use Booleans in JavaScript](https://forum.freecodecamp.org/t/javascript-boolean/14311)**
>
> Boolean Boolean is a primitive data type commonly used in computer programming languages. By definition, a boolean has two possible values: true or false . In JavaScript, there is often implicit type coercion to boolean. If, for example, you have...

> **[Boolean - JavaScript | MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean)**
>
> The Boolean object is an object wrapper for a boolean value.

---

_[View the full topic](https://forum.freecodecamp.org/t/hit-a-roadblock-with-the-javascript-basic-algorithm-challenges/56775)._
