> For the complete documentation index, see [llms.txt](https://demirels-organization.gitbook.io/javascript-tutorial/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://demirels-organization.gitbook.io/javascript-tutorial/some-important-array-methods.md).

# Some important array methods

1. `filter()`: The `filter()` method creates a new array with all elements that pass the test implemented by the provided function. It takes a callback function as an argument, which is called for each element in the array. If the callback function returns `true` for an element, that element is included in the new array. Otherwise, it is excluded. Here's an example of using `filter()`:

```javascript
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const evenNumbers = numbers.filter(number => number % 2 === 0);

console.log(evenNumbers); // Output: [2, 4, 6, 8, 10]
```

In this example, `filter()` is used to create a new array called `evenNumbers` that only includes even numbers from the `numbers` array.

`2. find()`: The `find()` method returns the value of the first element in the array that satisfies the provided testing function. It takes a callback function as an argument, which is called for each element in the array until the function returns `true`, at which point `find()` returns the value of that element. If the callback function never returns `true`, `find()` returns `undefined`. Here's an example of using `find()`:

```javascript
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const firstEvenNumber = numbers.find(number => number % 2 === 0);

console.log(firstEvenNumber); // Output: 2

```

In this example, `find()` is used to find the first even number in the `numbers` array.

`3 some()`: The `some()` method tests whether at least one element in the array passes the test implemented by the provided function. It takes a callback function as an argument, which is called for each element in the array until the function returns `true`, at which point `some()` returns `true`. If the callback function never returns `true`, `some()` returns `false`. Here's an example of using `some()`:

```javascript
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const hasEvenNumber = numbers.some(number => number % 2 === 0);

console.log(hasEvenNumber); // Output: true
```

In this example, `some()` is used to check whether the `numbers` array includes at least one even number.

`4 every()`: The `every()` method tests whether all elements in the array pass the test implemented by the provided function. It takes a callback function as an argument, which is called for each element in the array. If the callback function returns `false` for any element, `every()` returns `false`. If the callback function returns `true` for all elements, `every()` returns `true`. Here's an example of using `every()`:

```javascript
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const allEvenNumbers = numbers.every(number => number % 2 === 0);

console.log(allEvenNumbers); // 2,5,6,8,10
```
