Home >Web Front-end >JS Tutorial >JavaScript Array Methods You Should Know
Arrays are an essential part of JavaScript programming, providing a powerful way to store and manipulate collections of data. In this article, we will explore eighteen fundamental array methods that every JavaScript programmer should know to write more efficient and clear code.
The arr.push(..element) method adds a new element to the end of an array and returns the new length of the array. This method changes the original array.
Syntax:
arr.push(element1, element2, …)e
Example:
let arr = [1, 2, 3]; arr.push(4); // arr agora é [1, 2, 3, 4]e
The arr.pop() method removes the last element from an array and returns the removed element. This method also changes the original array and its length.
Syntax:
arr.pop()e
Example:
let arr = [1, 2, 3, 4]; arr.pop(); // arr agora é [1, 2, 3]e
The arr.shift() method removes the first element from an array and returns the removed element. This method also changes the length of the original array.
Syntax:
arr.shift()e
Example:
let arr = [1, 2, 3, 4]; arr.shift(); // arr agora é [2, 3, 4]e
The arr.unshift(elements) method adds one or more elements to the beginning of an array and returns the new length of the array.
Syntax:
arr.unshift(item1, item2, …)e
Example:
let arr = [2, 3, 4]; arr.unshift(1); // arr agora é [1, 2, 3, 4]e
The arr.splice() method modifies the original array by removing, replacing or adding elements.
Syntax:
array.splice(start[, deleteCount[, item1[, item2[, ...]]]])e
Example:
let arr = [1, 2, 3, 4]; arr.splice(1, 1); // arr agora é [1, 3, 4]e
The arr.slice() method selects a part of an array and returns a new array with the items copied from the beginning index to the end. The original array is not changed.
Syntax:
arr.slice(start, end)e
Example:
let arr = [1, 2, 3, 4]; let newArr = arr.slice(1, 3); // newArr é [2, 3]e
The arr.includes(item, index) method checks if the item is present in the array from the given index and returns true if found, otherwise returns false.
Syntax:
arr.includes(item, index)e
Example:
let arr = [1, 2, 3, 4]; arr.includes(3); // truee
The arr.forEach() method executes a given function once for each element of the array.
Syntax:
arr.forEach(callback)e
Example:
let arr = [1, 2, 3, 4]; arr.forEach(num => console.log(num)); // imprime 1, 2, 3, 4e
The arr.join(separator) method creates a string with all the elements of an array concatenated, separated by a specific delimiter.
Syntax:
arr.join(separator)e
Example:
let arr = [1, 2, 3, 4]; arr.join('-'); // "1-2-3-4"e
The arr.toString() method converts an array to a string and returns the result.
Syntax:
arr.toString()e
Example:
let arr = [1, 2, 3, 4]; arr.toString(); // "1,2,3,4"e
The map() method calls a callback function on each element of the original array and returns a new array with the results. This is a non-mutating method.
Syntax:
arr.map(function callback(currentValue, index, array) { // Retorna um novo valor })e
Example:
let arr = [1, 2, 3, 4]; let doubled = arr.map(num => num * 2); // [2, 4, 6, 8]e
The reduce() method applies a function to an accumulator and each array element (from left to right) to reduce to a single value.
Syntax:
arr.reduce(function callback(accumulator, currentValue, index, array) { // Retorna o valor acumulado }, initialValue)e
Example:
let arr = [1, 2, 3, 4]; let sum = arr.reduce((acc, num) => acc + num, 0); // 10e
The filter() method creates a new array with all the elements that passed the test implemented by the provided function.
Syntax:
arr.filter(function callback(element, index, array) { // Retorna true para manter o elemento })e
Example:
let arr = [1, 2, 3, 4]; let even = arr.filter(num => num % 2 === 0); // [2, 4]e
The sort() method arranges the elements of an array in ascending order or according to the given comparison function.
Syntax:
arr.sort([compareFunction])e
Example:
let arr = [4, 2, 3, 1]; arr.sort(); // [1, 2, 3, 4]e
The find() method returns the first element in the array that satisfies the given test function.
Syntax:
arr.find(function callback(element, index, array) { // Retorna true para encontrar o elemento })e
Example:
let arr = [1, 2, 3, 4]; let found = arr.find(num => num > 2); // 3e
The indexOf() method returns the first index at which a given element can be found in the array, or -1 if the element is not present.
Syntax:
arr.indexOf(searchElement, fromIndex)e
Example:
let arr = [1, 2, 3, 4]; let index = arr.indexOf(3); // 2e
The some() method tests whether at least one element in the array passes the implemented test function.
Syntax:
arr.some(function callback(element, index, array) { // Retorna true se pelo menos um elemento passar no teste })e
Example:
let arr = [1, 2, 3, 4]; let hasEven = arr.some(num => num % 2 === 0); // true
O método concat() é usado para mesclar dois ou mais arrays.
Sintaxe:
arr.concat(array2, array3, ..., arrayN)
Exemplo:
let arr1 = [1, 2]; let arr2 = [3, 4]; let merged = arr1.concat(arr2); // [1, 2, 3, 4]
Esses métodos são fundamentais para trabalhar com arrays em JavaScript. Dominar esses métodos permitirá que você manipule dados de forma mais eficiente e escreva códigos mais limpos e legíveis. Feliz codificação!
Referências:
The above is the detailed content of JavaScript Array Methods You Should Know. For more information, please follow other related articles on the PHP Chinese website!