知っておくべきJavaScriptの配列メソッド

WBOY
リリース: 2024-07-17 17:44:22
オリジナル
192 人が閲覧しました

Métodos de Arrays em JavaScript que Você Deveria Saber

配列は JavaScript プログラミングの重要な部分であり、データのコレクションを保存および操作するための強力な方法を提供します。この記事では、すべての JavaScript プログラマーがより効率的で明確なコードを作成するために知っておくべき 18 の基本的な配列メソッドについて説明します。

1.プッシュ

arr.push(..element) メソッドは、配列の末尾に新しい要素を追加し、配列の新しい長さを返します。このメソッドは元の配列を変更します。

構文:

arr.push(element1, element2, …)
ログイン後にコピー

例:

let arr = [1, 2, 3];
arr.push(4); // arr agora é [1, 2, 3, 4]
ログイン後にコピー

2. ポップ

arr.pop() メソッドは、配列から最後の要素を削除し、削除された要素を返します。このメソッドは、元の配列とその長さも変更します。

構文:

arr.pop()
ログイン後にコピー

例:

let arr = [1, 2, 3, 4];
arr.pop(); // arr agora é [1, 2, 3]
ログイン後にコピー

3. シフト

arr.shift() メソッドは、配列から最初の要素を削除し、削除された要素を返します。このメソッドは、元の配列の長さも変更します。

構文:

arr.shift()
ログイン後にコピー

例:

let arr = [1, 2, 3, 4];
arr.shift(); // arr agora é [2, 3, 4]
ログイン後にコピー

4.シフトを解除する

arr.unshift(elements) メソッドは、1 つ以上の要素を配列の先頭に追加し、配列の新しい長さを返します。

構文:

arr.unshift(item1, item2, …)
ログイン後にコピー

例:

let arr = [2, 3, 4];
arr.unshift(1); // arr agora é [1, 2, 3, 4]
ログイン後にコピー

5. スプライス

arr.splice() メソッドは、要素を削除、置換、または追加することにより、元の配列を変更します。

構文:

array.splice(start[, deleteCount[, item1[, item2[, ...]]]])
ログイン後にコピー

例:

let arr = [1, 2, 3, 4];
arr.splice(1, 1); // arr agora é [1, 3, 4]
ログイン後にコピー

6. スライス

arr.slice() メソッドは、配列の一部を選択し、先頭のインデックスから末尾までコピーされた項目を含む新しい配列を返します。元の配列は変更されません。

構文:

arr.slice(start, end)
ログイン後にコピー

例:

let arr = [1, 2, 3, 4];
let newArr = arr.slice(1, 3); // newArr é [2, 3]
ログイン後にコピー

7. 含まれるもの

arr.includes(item,index) メソッドは、指定されたインデックスから項目が配列内に存在するかどうかを確認し、見つかった場合は true を返し、それ以外の場合は false を返します。

構文:

arr.includes(item, index)
ログイン後にコピー

例:

let arr = [1, 2, 3, 4];
arr.includes(3); // true
ログイン後にコピー

8. それぞれに

arr.forEach() メソッドは、配列の各要素に対して指定された関数を 1 回実行します。

構文:

arr.forEach(callback)
ログイン後にコピー

例:

let arr = [1, 2, 3, 4];
arr.forEach(num => console.log(num)); // imprime 1, 2, 3, 4
ログイン後にコピー

9. 参加する

arr.join(separator) メソッドは、配列のすべての要素が特定の区切り文字で区切られて連結された文字列を作成します。

構文:

arr.join(separator)
ログイン後にコピー

例:

let arr = [1, 2, 3, 4];
arr.join('-'); // "1-2-3-4"
ログイン後にコピー

10.toString

arr.toString() メソッドは、配列を文字列に変換し、結果を返します。

構文:

arr.toString()
ログイン後にコピー

例:

let arr = [1, 2, 3, 4];
arr.toString(); // "1,2,3,4"
ログイン後にコピー

11. 地図

map() メソッドは、元の配列の各要素に対してコールバック関数を呼び出し、結果を含む新しい配列を返します。これは非突然変異メソッドです。

構文:

  arr.map(function callback(currentValue, index, array) {
    // Retorna um novo valor
  })
ログイン後にコピー

例:

let arr = [1, 2, 3, 4];
let doubled = arr.map(num => num * 2); // [2, 4, 6, 8]
ログイン後にコピー

12.減らす

reduce() メソッドは、アキュムレータと各配列要素 (左から右へ) に関数を適用して、単一の値に減らします。

構文:

arr.reduce(function callback(accumulator, currentValue, index, array) {
  // Retorna o valor acumulado
}, initialValue)
ログイン後にコピー

例:

let arr = [1, 2, 3, 4];
let sum = arr.reduce((acc, num) => acc + num, 0); // 10
ログイン後にコピー

13. フィルター

filter() メソッドは、提供された関数によって実装されたテストに合格したすべての要素を含む新しい配列を作成します。

構文:

arr.filter(function callback(element, index, array) {
  // Retorna true para manter o elemento
})
ログイン後にコピー

例:

let arr = [1, 2, 3, 4];
let even = arr.filter(num => num % 2 === 0); // [2, 4]
ログイン後にコピー

14. 並べ替え

sort() メソッドは、配列の要素を昇順で、または提供された比較関数に従って整理します。

構文:

arr.sort([compareFunction])
ログイン後にコピー

例:

let arr = [4, 2, 3, 1];
arr.sort(); // [1, 2, 3, 4]
ログイン後にコピー

15.探す

find() メソッドは、指定されたテスト関数を満たす配列内の最初の要素を返します。

構文:

arr.find(function callback(element, index, array) {
  // Retorna true para encontrar o elemento
})
ログイン後にコピー

例:

let arr = [1, 2, 3, 4];
let found = arr.find(num => num > 2); // 3
ログイン後にコピー

16. インデックス

indexOf() メソッドは、配列内で指定された要素が見つかる最初のインデックスを返します。要素が存在しない場合は -1 を返します。

構文:

arr.indexOf(searchElement, fromIndex)
ログイン後にコピー

例:

let arr = [1, 2, 3, 4];
let index = arr.indexOf(3); // 2
ログイン後にコピー

17.追加

some() メソッドは、配列内の少なくとも 1 つの要素が実装されたテスト関数に合格するかどうかをテストします。

構文:

arr.some(function callback(element, index, array) {
  // Retorna true se pelo menos um elemento passar no teste
})
ログイン後にコピー

例:

let arr = [1, 2, 3, 4];
let hasEven = arr.some(num => num % 2 === 0); // true
ログイン後にコピー

18. Concat

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:

  • 10 Important JavaScript Array Methods You Must Know
  • Lists of Top 10 JavaScript array methods a beginner Js developer should know

以上が知っておくべきJavaScriptの配列メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!